1-5编程练习,写了近20分钟

1-5编程练习,写了近20分钟

每次思考逻辑的过程都不是很有条理,想一点写一点最后都是写的很复杂,然后再慢慢简化。找不到思考逻辑的门路
package com.imooc.array;

import java.util.Scanner;

public class Test2 {

	public static void main(String[] args) {
		/*
		 * 在一个二维数组中存放了三名学生的语文和数学的成绩 从键盘输入三名学生的成绩存储到二维数组中 分别求语文和数学的总成绩及平均分并输出。
		 */
		int[] arr[] = new int[3][2];
		int n = 0, m = 0;
		int sum1 = 0, sum2 = 0;
		String x = "语文";
		String y = "数学";
		Scanner s = new Scanner(System.in);
		for (n = 0; n < arr.length; n++) {
			for (m = 0; m < arr[n].length; m++) {
				if (m == 0) {
					System.out.println("输入第" + (n + 1) + "人" + x + "的成绩:");
					arr[n][m] = s.nextInt();
					sum1 = sum1 + arr[n][m];
				} else {
					System.out.println("输入第" + (n + 1) + "人" + y + "的成绩:");
					arr[n][m] = s.nextInt();
					sum2 = sum2 + arr[n][m];
				}
			}
		}
		System.out.println("语文总成绩为:" + sum1);
		System.out.println("语文平均成绩为:" + sum1 / 3);
		System.out.println("数学总成绩为:" + sum2);
		System.out.println("数学平均成绩为:" + sum2 / 3);

	}

}


正在回答 回答被采纳积分+1

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

1回答
一叶知秋519 2018-03-18 16:43:44

你的代码实现的效果没有问题;代码编写也是一个熟能生巧的过程,随着自己写的代码量的增加,就会越来越熟练了。祝学习愉快!

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

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

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

0 星

相似问题

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

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

在线咨询

领取优惠

免费试听

领取大纲

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