项目最终需要实现的效果如下所示:
设计思路:首先定义一个2行2列的数组,再通过循环由用户分别输入2个同学的两科成绩并存给数组,再分别通过循环求出每列(即1列是语文,另1列是数学)的平均值。
实现代码如下。
import java.util.Scanner; public class ChengJi { public static void main(String[] args) { float[][] arr=new float[2][2]; Scanner sc=new Scanner(System.in); for(int i=0;i<arr.length;i++) { System.out.print("请输入第"+(i+1)+"个同学的语文成绩:"); arr[i][0]=sc.nextFloat(); System.out.print("请输入第"+(i+1)+"个同学的数学成绩:"); arr[i][1]=sc.nextFloat(); } float sum1 = 0,sum2=0; for(int i=0;i<arr.length;i++) { sum1+=arr[i][0]; } for(int i=0;i<arr.length;i++) { sum2+=arr[i][1]; } System.out.println("语文平均成绩="+(sum1/arr.length)); System.out.println("数学平均成绩="+(sum2/arr.length)); } }
评论