源代码如下
class Student
{String name;final int corseNum=6;int score[]=new int[corseNum];
Student(String x,int m,int y[]){
name=x; corseNum=m;
for(k=0;k<score.length;k++){
score[k]=y[k];}}
public void nameShow(){}
public void nameGet(){}
void scoreShow(){}
void scoreGet(){}
public int avescoreCalculate(){int sum;double ave;
for(int i=0;i<score.length;i++){
sum+=i;
ave=sum/corseNum;
}
System.out.println("ave score"+ave);
}
}final class Benke extends Student{
Benke(String x,int m,int y[]){
super(x,m,y[k]);}
public void ifDegreeThr1(){
if (ave>80)
{System.out.println("学位通过");}
else
{System.out.println("学位不能通过");}
}
}final class Yanjiu extends Student{
Yanjiu(String x,int m,int y[]){
super(x,m,y[k]);}
public void ifDegreeThr2(){
if (score[2]>90&&score[4]>80)
{System.out.println("学位通过");}
else
{System.out.println("学位不能通过");}
}
}public class Demo
{
public static void main(String[] args)
{Benke a=new Benke();
a.name="li li";
a.corseNum=6;
a.score[0]=90;
a.score[1]=85;
a.score[2]=90;
a.score[3]=90;
a.score[4]=85;
a.score[5]=90;
a.avescoreCalculate();
a.ifDegreeThr1();
Yanjiu b=new Yanjiu();
b.name="zhao er";
b.corseNum=6;
b.score[0]=100;
b.score[1]=90;
b.score[2]=95;
b.score[3]=90;
b.score[4]=80;
b.score[5]=85;
b.avescoreCalculate();
b.ifDegreeThr2();
class Student
{String name;final int corseNum=6;int score[]=new int[corseNum];
Student(String x,int m,int y[]){
name=x; corseNum=m;
for(k=0;k<score.length;k++){
score[k]=y[k];}}
public void nameShow(){}
public void nameGet(){}
void scoreShow(){}
void scoreGet(){}
public int avescoreCalculate(){int sum;double ave;
for(int i=0;i<score.length;i++){
sum+=i;
ave=sum/corseNum;
}
System.out.println("ave score"+ave);
}
}final class Benke extends Student{
Benke(String x,int m,int y[]){
super(x,m,y[k]);}
public void ifDegreeThr1(){
if (ave>80)
{System.out.println("学位通过");}
else
{System.out.println("学位不能通过");}
}
}final class Yanjiu extends Student{
Yanjiu(String x,int m,int y[]){
super(x,m,y[k]);}
public void ifDegreeThr2(){
if (score[2]>90&&score[4]>80)
{System.out.println("学位通过");}
else
{System.out.println("学位不能通过");}
}
}public class Demo
{
public static void main(String[] args)
{Benke a=new Benke();
a.name="li li";
a.corseNum=6;
a.score[0]=90;
a.score[1]=85;
a.score[2]=90;
a.score[3]=90;
a.score[4]=85;
a.score[5]=90;
a.avescoreCalculate();
a.ifDegreeThr1();
Yanjiu b=new Yanjiu();
b.name="zhao er";
b.corseNum=6;
b.score[0]=100;
b.score[1]=90;
b.score[2]=95;
b.score[3]=90;
b.score[4]=80;
b.score[5]=85;
b.avescoreCalculate();
b.ifDegreeThr2();
解决方案 »
- 在JPANEL上动态的改变背景,并且能有PPT一样的特效
- suse linux 下,执行 Runtime.getRuntime().exec(cmd) 不成功
- JTabbedPane中动态加载一个JPanel的问题,在线等,大家帮帮忙。
- 如何在jComboBox中添加日历控件
- java里怎么解析linux下编译的.so文件里的类
- 这个do-while语句为什么条件没有满足循环却停止了?
- 如何能将任意对象关联到树的节点上?????请高手指点!!
- 新手初学JAVA,请教一个基础问题!
- 在java中怎么获得系统(win & unix)的环境变量?
- 紧急求助:关于文本的实时监控问题
- Java初学者请教各位老师!
- synchronized和Lock 差别?
是这样的:编译时,{System.out.println("学位不能通过");} {System.out.println("学位通过");}
提示存在非法字符,我检查了语法还有大小写,发现并无问题。因此不知道错在哪了?
看看前后是否有全角空格
1, for(k=0;k<score.length;k++){ 应该是 for( int k=0;k<score.length;k++){
2,public int avescoreCalculate() 这个方法没有返回值
3,corseNum=m; corseNum 都 dinal了 就不要再去赋值了
等等 类似 if语句缺少 } 去关闭的
不愿意看了