Java数组练习"破解"房东电话,输出英文星期几,分析学生成绩

Java数组练习"破解"房东电话,输出英文星期几,分析学生成绩

Richer Chen
2024-03-17 / 0 评论 / 31 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年03月17日,已超过195天没有更新,若内容或图片失效,请留言反馈。
本文共 534 个字数,平均阅读时长 ≈ 2分钟

"破解"房东电话

景坊单间短期出租4个月,550元/月 (水电煤公摊,网费35元/月),空调、卫生间、厨房齐全。屋内均是IT行业人,所以要求来租者最好是同行或者刚毕业的年轻人,爱干净、安静。

code代码

/*
array练习:"破解"房东电话
景坊单间短期出租4个月,550元/月 (水电煤公摊,网费35元/月),空调、卫生间、厨房齐全。屋内均是IT行业人,所以要求来租者最好是同行或者刚毕业的年轻人,爱干净、安静。
 */
public class ArrExer {
    public static void main(String[] args) {
        //电话号码包含的数字
        int[] arr = {8, 2, 1, 0, 3};
        //电话号码的索引
        int[] index = {2, 0, 3, 2, 4, 0, 1, 3, 2, 3, 3};

        //定义电话号码字符串
        String phone = "";
        for (int i = 0; i < index.length; i++) {
            phone += arr[index[i]];
        }

        //输出电话号码
        System.out.println("联系方式:" + phone);
    }
}

运行效果

ltthuzg3.png

输出英文星期几

输出英文星期几
用一个数组,保存星期一到星期天的7个英语单词,从键盘输入1-7,显示对应的单词

code代码

import java.util.Scanner;

/*
输出英文星期几
用一个数组,保存星期一到星期天的7个英语单词,从键盘输入1-7,显示对应的单词
{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}
 */
public class ArrExer2 {
    public static void main(String[] args) {
        //定义一周英文数组
        String[] week = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};

        //从键盘输入1-7
        System.out.print("请输入星期几:");
        Scanner scanner = new Scanner(System.in);
        int weekNum = scanner.nextInt();

        //输出对应的星期
        System.out.println("星期" + weekNum + "对应的英文是:" + week[weekNum - 1]);

        //关闭scanner资源
        scanner.close();
    }
}

运行效果

lttwu3px.png

分析学生成绩

学生考试登记划分
从键盘读入学生成绩,找出最高分,并输出学生成绩等级(A、B、C、D)

成绩>=最高分-10 等级为A
成绩>=最高分-20 等级为B
成绩>=最高分-30 等级为C
其余           等级为D

code代码

import java.util.Scanner;

/*
array练习:学生考试登记划分
从键盘读入学生成绩,找出最高分,并输出学生成绩等级(A、B、C、D)
    成绩>=最高分-10 等级为A
    成绩>=最高分-20 等级为B
    成绩>=最高分-30 等级为C
    其余           等级为D
 */
public class ArrayExer2 {
    public static void main(String[] args) {
        //输入学生人数
        int stuNum = 0;
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入学生人数:");
        stuNum = scanner.nextInt();

        //输入成绩
        int[] scores = new int[stuNum];
        for (int i = 0; i < stuNum; i++) {
            System.out.print("请输入第" + (i + 1) + "个学生的成绩:");
            scores[i] = scanner.nextInt();
        }

        //计算最高分
        int maxScore = scores[0];
        for (int i = 1; i < scores.length; i++) {
            if (maxScore < scores[i]) {
                maxScore = scores[i];
            }
        }
        System.out.println("最高分是:" + maxScore);

        //计算成绩等级
        for (int i = 0; i < scores.length; i++) {
            if (scores[i] >= maxScore - 10) {
                System.out.println("第" + (i + 1) + "个学生的成绩为" + scores[i] + ",等级为A");
            } else if (scores[i] >= maxScore - 20) {
                System.out.println("第" + (i + 1) + "个学生的成绩为" + scores[i] + ",等级为B");
            } else if (scores[i] >= maxScore - 30) {
                System.out.println("第" + (i + 1) + "个学生的成绩为" + scores[i] + ",等级为C");
            } else {
                System.out.println("第" + (i + 1) + "个学生的成绩为" + scores[i] + ",等级为D");
            }
        }

        //关闭scanner资源
        scanner.close();
    }
}

运行效果

ltvbe5ek.png

1

打赏

海报

正在生成.....

评论 (0)

语录
取消