eclips上正常运行,编程练习里不可以

eclips上正常运行,编程练习里不可以

import java.util.Scanner;

public class ScoreDemo{
	   public static void main(String[] args){
	       //定义一个三行两列的整型二维数组intArray
		   int[][] intArray=new int[3][2];
	       //从键盘输入学生成绩,要求输入顺序与效果图一致
		   Scanner sc =new Scanner(System.in);
		   for(int i=0;i<intArray.length;i++) {
			   for(int j=0;j<intArray[i].length;j++) {
				  if(j==0) {
					  System.out.println("请输入学生"+(i+1)+"的语文成绩:");
					  intArray[i][j]=sc.nextInt();
				  }else if(j==1) {
					  System.out.println("请输入学生"+(i+1)+"的数学成绩");
					  intArray[i][j]=sc.nextInt();
				  }
			   }
		   }

		   int sum1 = 0,sum2=0;
	       //求语文的总成绩和平均分
		   for(int i=0;i<intArray.length;i++){
			   for(int j=0;j<intArray[i].length;j++) {
				   if(j==0) {
					   sum1+=intArray[i][j];
				   }
			   }
		   }
		   System.out.println("语文的总成绩为:"+sum1);
		   System.out.println("语文的平均分为:"+(sum1/intArray.length));
		   

	       //求数学的总成绩和平均分
		   for(int i=0;i<intArray.length;i++){
			   for(int j=0;j<intArray[i].length;j++) {
				   if(j==1) {
					   sum2+=intArray[i][j];
				   }
			   }
		   }
		   System.out.println("数学的总成绩为:"+sum2);
		   System.out.println("数学的平均分为:"+(sum2/intArray.length));
		   


	   }
	}

以上是代码。图一是eclips运行结果,图二是编程练习运行结果。

http://img1.sycdn.imooc.com//climg/5af9a4190001b9e703460558.jpg

http://img1.sycdn.imooc.com//climg/5af9a4190001c5bb06080686.jpg


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

在线编辑器上运行结果也不是重复的,建议你清空浏览器缓存,再试一下~

http://img1.sycdn.imooc.com//climg/5afb8a3b0001393110740839.jpg

  • Keman 提问者 #1
    清理缓存真的有用!!
    2018-05-17 00:59:50
好帮手慕雪 2018-05-15 10:22:23

两个截图中的代码不一样吧?编程练习怎么运行了那么多次呢。另:只要能在eclipse运行就行了。有的在线编程对Scanner支持不太好可能。祝:学习愉快

  • 提问者 Keman #1
    代码是一样的,粘贴复制的。我也很奇怪为什么编程练习运行了那么多次,而且输出的并不是我代码里的句子。
    2018-05-16 00:07:32
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师