Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区 » 实战错误讨论  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 到底该怎么改???
xingchao





发贴: 32
积分: 0
于 2006-04-29 15:48 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
import java.io.*;
class Person{
Person(String n,int a,int id){
NAME = n;
ADDRESS = a;
ID = id;

public void B{
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.println("输入姓名");
String s1 = stdin.readline();
System.out.pintln("输入地址");
String s2 = stdin.readline();
System.out.println("输入身份证号");
String s3 = stdin.readline();
n = s1;
int a = Integer.parseInt(s2);
int id = Integer.parseInt(s3);
}
private String NAME;
private int ADDRESS;
private int ID;
}

class CollegeStudent extends Person{
public void print(){
String n;
super();
SchoolName = n;
BufferedReader buf = new Bufferedreader(new InputStringReader(System.in));
System.out.println("输入学校名字");
String s = buf.readline();
n = s;
}
private String SchoolName();
}
public static void main(String args[]){
new CollegeStudent.print();
}
}

这个程序错在那里了?? 该怎么修改阿 那位能人能帮帮我 谢谢啦!!!



{ you may want to tell us what the error messages are. }


why edited on 2006-04-29 20:08

作者 Re:到底该怎么改??? [Re:xingchao]
tomcatexpert





发贴: 52
积分: 2
于 2006-05-02 12:48 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大概看了一下,很多最基本的语言错误..
只能用伤痕累累来形容...



作者 Re:到底该怎么改??? [Re:tomcatexpert]
JavaandC





发贴: 230
积分: 15
于 2006-05-02 14:25 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
tomcatexpert wrote:
大概看了一下,很多最基本的语言错误..
只能用伤痕累累来形容...


赞同,这个哪叫程序阿,根本和乱码差不多阿。




作者 Re:到底该怎么改??? [Re:xingchao]
sunjavaduke

乒乓球国手-张怡宁



发贴: 176
积分: 6
于 2006-05-05 15:12 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
这是程序吗
应该有些规范,如变量名,缩进,还有我不知道这个程序是你自己写的,还是找教程编写的,不过应该不是教程,如果是的话,就可以把那本教程扔到垃圾桶里了,不过还是帮你看了一下程序:
一:成员数据变量一般要写在类中的前面,虽然写在后面也可以,虽然这不是规定,但却是大家的一种约定,是程序员的语言。
二、方法名最好起有意义的,像public void B{
是不应该有的。
三、n = s1;这里n应该是典型的错误,未定义使用变量吧
四、变量名一般要小写,常量名才大写。
五、不知道你的地址是什么类型的,我推断应该是邮编吧
否则不应该使用int a = Integer.parseInt(s2);
六、这里的super();是做什么用的,确实不理解。一般情况下super()是用于初始化对象用的,并且是继承中在子类的构造器中。
七、String n;
super();
SchoolName = n;
n是典型的未初始化就使用,况且在方法内。
八、子类中还有抽象方法啊:
private String SchoolName();
九、构造了一个不知道做什么用的对象实例:
public static void main(String args[]){
new CollegeStudent.print();


sunjavaduke edited on 2006-07-08 23:04

-----------------------------------------------------------------
icd.Neusoft Co,.Ltd.
mail:zhangzhongl@neusoft.com
tel:13591718127
QQ:176932855
------------------------------------------------------------------
作者 Re:到底该怎么改??? [Re:xingchao]
fighttodeath





发贴: 54
积分: 0
于 2006-07-01 21:54 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
完全搞不懂写的什么。。
也不知道有什么目的。。
这个程序太。。。。。。。




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923