接受语句

a524503467 2007-11-14 06:30:29
/*
//Data:
//Time:
//题目:定义一个学生信息的类
*/

import java.io.*;
import java.util.Scanner;


class Student{
String sNO,sName,sSex;
int sAge;
double sJava;
String getNO(){
return sNO;
}
String getName(){
return sName;
}
String getSex(){
return sSex;
}
int getAge(){
return sAge;
}
double getJava(){
return sJava;
}
}

public class EX5_1{
static Scanner sc = new Scanner(System.in);
public static void main(String args[])throws java.io.IOException{
Student st = new Student();
System.out.println("请输入学生的学号:");st.sNO = sc.next();
System.out.println("请输入学生的姓名:");
int count,n=512;
byte buffer[]= new byte[n];
count=System.in.read(buffer);
for (int i=0;i<count;i++){ //按字符方式输出buffer
st.sName +=(char)buffer[i];
}
System.out.println("请输入学生的性别:");st.sSex = sc.next();
System.out.println("请输入学生的年龄:");st.sAge = sc.nextInt();
System.out.println("请输入学生的Java成绩:");st.sJava = sc.nextDouble();
System.out.println("学生的学号:"+st.getNO());
System.out.print("学生的姓名:"+st.getName());
System.out.println("学生的性别:"+st.getSex());
System.out.println("学生的年龄:"+st.getAge());
System.out.println("学生的Java成绩:"+st.getJava());
}
}
为什么答案中有null,怎样去掉啊?????????

请输入学生的学号:
21
请输入学生的姓名:
haha
请输入学生的性别:
nan
请输入学生的年龄:
21
请输入学生的Java成绩:
99
学生的学号:21
学生的姓名:nullhaha
学生的性别:nan
学生的年龄:21
学生的Java成绩:99.0
...全文
36 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weidong0088 2007-11-22
  • 打赏
  • 举报
回复
是不是声明变量的时候没有初始化

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧