编程1——6问题

编程1——6问题

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

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

 int[][] intArray;

      intArray=new int[3][2];

      Scanner sc=new Scanner(System.in);

      for(int n=0;n<intArray.length ;n++) {

      for(int m=0;m<intArray[n].length ;m++) {

      if(intArray[n][m]==intArray[n][0]) {

      System.out.println("请输入第"+(n+1)+"个学生的语文成绩");

      }

      else if(intArray[n][m]==intArray[n][1]) {

      System.out.println("请输入第"+(n+1)+"个学生的数学成绩");

      }

      

      intArray[n][m]=sc.nextInt();

      }

      System.out.println("");

      }

      

      int chinaCount=intArray[0][0]+intArray[1][0]+intArray[2][0];

      int chinaAverage=chinaCount/3;

      int mathCount=intArray[0][1]+intArray[1][1]+intArray[2][1];

      int mathAverage=mathCount/3;

      

      System.out.println("语文总成绩为:"+chinaCount);

      System.out.println("语文平均分为:"+chinaAverage);

      System.out.println("数学总成绩为:"+mathCount);

      System.out.println("数学平局分为:"+mathAverage);

求解!!!!

正在回答

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

1回答

代码在eclipse运行结果是没有问题的,在线编辑器不能支持Scanner部分输入的功能,上述代码有处可以优化:if(intArray[n][m]==intArray[n][0])可以简化成if (m == 0) ,else if(intArray[n][m]==intArray[n][1])可以简化成else if (m == 1)

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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