java判断题
展开全部
第一题
import java.util.Scanner; //正确
public class TestCal {
public static void main(String[] args) {
System.out.println("学生成绩是:");
scanner input = new scanner(System.in); //错误,scanner首字母应大写,应为Scanner
int score = input.nextInt(); //正确
if(score < 0){ //错误,score>100也是输入有误,应为 score < 0 || score > 100
System.out.println("输入有误!");
}else if(score > 85){ //错误,85-100为A,应为 score >= 85
System.out.println("A");
}else if(score > 70){ //错误,70-84为B,应为 score >= 70
System.out.println("B");
}else if(score > 60){ //错误,60-69为C,应为 score >= 60
System.out.println("C");
}else{ //正确
System.out.println("D");
}
}
}
第二题
public class Student extends Person //正确
{
private int sno; //正确
private String sname; //正确
public void Student(int no,String name){//定义构造方法 //错误,构造方法不需要返回值,应把void去掉
sno = name; //错误,应是sno = no
sname = name; //正确
}
public static String getSname{ //错误,方法要写括号,应为getSname(),且应去掉static,不然无法返回this.sname:因为sname没有static属性,不能直接被静态方法访问
return this.sname; //正确
}
public void changeke(String shijian){ //正确
System.out.println(shijian+name"上课"); //错误。name和"上课"之间缺少加号
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询