澳洲汽车网站:java问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 08:34:35
成员函数包括:1.通过输入姓名查找,返回其学号。
2.通过输入学号,返回其姓名。
3.显示学生对该课程的意见信息
4.显示学生对该课程的详细信息
5.随机数显示该学生该课程的成绩(这个很重要!!因为老师就看这个数评分,在95—100之间最好)
import java.io.*;
public class Student extends Population{
String Number;
String Class,s;
Course p=new Course();
String getnumber(){
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
s=br.readerLine();
if(s==Name)
return Number;
else
return "查无此人";
}
String getname(){
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
s=br.readerLine();
if(s==Number)
return Name;
else
return "查无此人";
}
void getinformation(){
course.show_courseinformation();
}
public static void main(String args[]){
private int m;
set_name("杨天金");
set_age(20);
set_sex("男");
set_birthplace("浙江台州");
set_hobby("上网");
course.set_coursename("Java程序设计");
course.set_instruction("Java是当今最为流行的网络程序设计语言");
course.set_time("每周二晚上");
getinformation()请输入姓名:");
Syetem.out.println(getnumber);
Syetem.out.println("请输入学号");
Syetem.out.println(getName);
getinformation();
do{
m=(int)(Math.random()*101);
}while(m<99);
Syetem.out.println("该课程的成绩:"+m);
}
}
编译时出现这几个问题,怎么办??
Student.java:28: 非法的表达式开始
private int m;
^
Student.java:37: 需要 ';'
getinformation()请输入姓名:");
^
Student.java:37: 非法字符: \65306
getinformation()请输入姓名:");
^
Student.java:37: 未结束的字符串字面值
getinformation()请输入姓名:");
^

首先,getinformation()请输入姓名:");
应该改为 getinformation("请输入姓名:");

至于那个 private int m;
由于我不知道你那个Population.java是什么样子,所以不知道怎么回事,不过照道理应该与其无关。建议你把private去掉试一下,假如还是通不过,有可能是你前面程序的问题

另外,假如你要随机显示95—100之间的数,那么
m=(int)(Math.random()*101);
应改为 m= 95 + (int)(Math.random()*6);

22091044(java的QQ群)

为什么要乘以101,乘以100就可以了啊

代码写得不好

你要问什么呀?