您的位置:首页 > 编程语言 > Java开发

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

2020-03-31 19:37 501 查看

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

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

样例输入: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开始的。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
一米思 发布了37 篇原创文章 · 获赞 0 · 访问量 745 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: