「Java学习打卡」5、简单的学生信息处理程序实现

输入
姓名,年龄,学号,第一学年平均成绩,第二学年平均成绩,第三学年平均成绩,第四学年平均成绩。
各部分内容之间均用单个英文逗号","隔开,无多余空格。

输出
一行,按顺序输出:姓名,年龄,学号,四年平均成绩(向下取整)。
各部分内容之间均用单个英文逗号","隔开,无多余空格。

样例输入:Tom,18,7817,80,80,90,70

样例输出:Tom,18,7817,80

import java.util.Scanner;
public class StuInfo {
    public static void main(String[] args) {

        System.out.print("请输入n,x,y的数值:");
        Scanner scan = new Scanner(System.in);
        String temp = scan.nextLine();
        //注意,此处使用了Java数组
        String[] sx = temp.split(",");
        //数组获取的数据使用逗号隔开
        //由于数组中需要存储字符型的数据,使用String型
        scan.useDelimiter(",");
        //从数组中获取数据
        String name = sx[0];
        int age = Integer.parseInt(sx[1]);
        int num = Integer.parseInt(sx[2]);
        //这里注意,因为数组定义的是String型的,数据必须转换成int型的才能进行运算
        int grade1 = Integer.parseInt(sx[3]);
        int grade2 = Integer.parseInt(sx[4]);
        int grade3 = Integer.parseInt(sx[5]);
        int grade4 = Integer.parseInt(sx[6]);
        //求平均值
        int ave = (grade1 + grade2 + grade3 + grade4) / 4;
        //输出
        System.out.println(name+ "," + age+ "," + num+ "," + ave);

    }
}

本题目使用到了在Java编程中经常使用的一个类:Java数组
语法: String[数组下标], Java数组的下标是从0开始的。

发布了30 篇原创文章 · 获赞 0 · 访问量 469

猜你喜欢

转载自blog.csdn.net/qq_26959737/article/details/104582581