项目2 任务2-1 初始数组(v2)-Java论坛-更多技术-艺兴技术分享

项目2 任务2-1 初始数组(v2)

任务详细

这个程序的Python版本,有兴趣的同学可以去观看一下!

Python版的 项目2 任务2-1 初始数组(v2)

帖子底部有文件可以直接下载提交云班课

1、输出打印提示:请输入学生人数

2、从键盘读取数字作为学生人数了

3、根据输入的人数创建对应长度的数组存放分数

4、循环输出打印提示:请输入第i个学生成绩每个成绩单独一行输入 (需要n次从键盘接收成绩,并存入数组)

5、根据输入的成绩,找出最高分

成绩>=最高分-10等级为A

成绩>=最高分-20等级为’B

成绩>=最高分-30等级为C

其余等级为’D’

并依次输出学生成绩等级,格式:第1个学生成绩为”A”提示:先读入学生人数,根据人数创建int数组,存放学生成绩

废话不多说上代码

计应的同学应该都能看得懂我就不解释代码了

import java.util.Scanner;

public class Longxi13 {
    public static void main(String[] args) {

        //第一部分
        //创建一个数组name,存储姓名
        String[] name = {"光头强", "熊大", "熊二"};

        //取出第一个元素用来打印
        System.out.println(name[0]);

        //修改第三个元素为"熊孩子"
        name[2] = "熊孩子";

        //使用for循环遍历打印name数组里面所有内容
        for (int i = 0; i < name.length; i++) {
            System.out.println(name[i]);
        }

        //第二部分
        //创建一个数组str,数组长度为6
        String[] str = new String[6];

        //取出第3个元素用来打印
        System.out.println(str[2]);

        //使用for循环遍历修改数组里面所有内容
        for (int i = 0; i < str.length; i++) {
            str[i] = "第" + i + "个元素";
        }

        //使用另一种方式遍历str所有元素
        for (String a : str) {
            System.out.println(a);
        }


        // 第一步:获取学生人数
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入学生人数:");
        int num = scanner.nextInt();

        // 第二步:创建对应长度的数组存放分数
        int[] scores = new int[num];

        // 第三步:循环读取学生成绩
        for (int i = 0; i < num; i++) {
            System.out.print("请输入第" + (i+1) + "个学生成绩:");
            scores[i] = scanner.nextInt();
        }

        // 第四步:找出最高分
        int maxScore = scores[0];
        for (int i = 1; i < num; i++) {
            if (scores[i] > maxScore) {
                maxScore = scores[i];
            }
        }

        // 第五步:计算等级并输出
        for (int i = 0; i < num; i++) {
            char level;
            if (scores[i] >= maxScore - 10) {
                level = 'A';
            } else if (scores[i] >= maxScore - 20) {
                level = 'B';
            } else if (scores[i] >= maxScore - 30) {
                level = 'C';
            } else {
                level = 'D';
            }
            System.out.println("第" + (i+1) + "个学生成绩为:" + level);
        }

    }
}

运行效果如下:

fdc14784e5190012

Java文件下载(是zip文件需要解压)

 
47f80baf07190130.zip
zip文件
950B
请登录后发表评论

    • 站长的头像-艺兴技术分享站长徽章-人气佳作-艺兴技术分享等级-LV10-艺兴技术分享作者超级版主0