import java.awt.Container;
import javax.swing.*;
public class Grade extends JApplet{
int sum=0;
char [][] grade={{'A','B','A','C','C','D','E','E','A','D'},
{'D','B','A','B','C','A','E','E','A','D'},
{'E','D','D','A','C','B','E','E','A','D'},
{'C','B','A','E','D','C','E','E','A','D'},
{'A','B','D','C','C','D','E','E','A','D'},
{'B','B','E','C','C','D','E','E','A','B'},
{'B','B','E','C','C','D','E','E','A','B'},
{'B','B','E','C','C','D','E','E','A','B'},
};//这是8名学生对10道问题的答案情况
char [] key=new char []{'D','B','D','C','C','D','A','E','A','D'};
//考试答案 JTextArea outputArea;
String output;
int student,answer;
public void init()
{
student=grade.length;
answer=grade[0].length;
outputArea=new JTextArea();
Container container=getContentPane();
container.add(outputArea);
output+="\nThe grading result is:\n";
int i;
for(i=0;i<student;i++)
{
int j;
for(j=0;j<answer;j++)
{
if(grade[i].equals(key))
sum++;
//对每名学生的答案与标准答案进行比较
//如果答对一道题,加1分
//调试结果却全是0
}
int result;
result=sum/answer;
output+="Student # " +i+ "\'s :" +result+ "\n"; outputArea.setText( output );
}
}//end method
}//end class
import javax.swing.*;
public class Grade extends JApplet{
int sum=0;
char [][] grade={{'A','B','A','C','C','D','E','E','A','D'},
{'D','B','A','B','C','A','E','E','A','D'},
{'E','D','D','A','C','B','E','E','A','D'},
{'C','B','A','E','D','C','E','E','A','D'},
{'A','B','D','C','C','D','E','E','A','D'},
{'B','B','E','C','C','D','E','E','A','B'},
{'B','B','E','C','C','D','E','E','A','B'},
{'B','B','E','C','C','D','E','E','A','B'},
};//这是8名学生对10道问题的答案情况
char [] key=new char []{'D','B','D','C','C','D','A','E','A','D'};
//考试答案 JTextArea outputArea;
String output;
int student,answer;
public void init()
{
student=grade.length;
answer=grade[0].length;
outputArea=new JTextArea();
Container container=getContentPane();
container.add(outputArea);
output+="\nThe grading result is:\n";
int i;
for(i=0;i<student;i++)
{
int j;
for(j=0;j<answer;j++)
{
if(grade[i].equals(key))
sum++;
//对每名学生的答案与标准答案进行比较
//如果答对一道题,加1分
//调试结果却全是0
}
int result;
result=sum/answer;
output+="Student # " +i+ "\'s :" +result+ "\n"; outputArea.setText( output );
}
}//end method
}//end class
解决方案 »
- 关于java中 String.format()的问题
- https协议如何通过X509TrustManager接口实现自己创建的证书
- 请问如何从文件中读double数据?
- 我是一个初学者,望大家帮助哈我啊!谢谢...
- pstmt.executeBatch(); 抛出空指针异常,但pstmt不为null
- 请高手看看这个程序(没有分了,请别见怪呀以后会补的)
- 高分下无勇夫呼?求MP3转MID程序例子!
- 请问,该怎么得到某个被创建的JInternalFrame窗口的得父Frame呢?
- java, application , 图形对象, 移动, 示例, 请教 ,多谢
- 公司的一道面试题,望高人求解
- java怎么打开FTP服务器上的文件?
- 人生茫然,不知何去何从,请各位指教!!
请大侠忽略 直接输出sum即可
grade[i][j]==key[j]
你比的是是否相同引用对象了 而且还是二维比一维
原来应该用if(grade[i][j]==key[j]) 比较
for(i=0;i <student;i++)
{
for(int j=0;j<answer;j++)
{
if(grade[i][j]==key[j])
sum++;
}
}