一维数组的应用

发布时间:2025-09-27 18:25

创新思维在项目组织中的应用:推动解决方案的优化 #生活技巧# #组织技巧# #项目组织#

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

public class ArrayTest {      public static void main(String[] args) {      int[] arr = new int[]{8,2,1,0,3};      int[] index = new int[]{2,0,3,2,4,0,1,3,2,3,3};      String tel = "";      for(int i = 0;i < index.length;i++){            tel += arr[index[i]];     }      System.out.println("联系方式:" + tel);     } } ​

案例2:输出英文星期几

用一个数组,保存星期一到星期天的7个英语单词,从键盘输入1-7,显示对应的单词 {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}

import java.util.Scanner; ​ /** * @author 尚硅谷-宋红康 * @create 14:37 */ public class WeekArrayTest {    public static void main(String[] args) { ​        //1. 声明并初始化星期的数组        String[] weeks = {"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; ​        //2. 使用Scanner从键盘获取1-7范围的整数        Scanner scanner = new Scanner(System.in);        System.out.println("请输入[1-7]范围的整数:");        int number = scanner.nextInt(); ​        if(number < 1 || number > 7){            System.out.println("你输入的输入非法");       }else{ ​            //3. 根据输入的整数,到数组中相应的索引位置获取指定的元素(即:星期几)            System.out.println("对应的星期为:" + weeks[number - 1]); ​       }                scanner.close(); ​   } }

案例3:从键盘读入学生成绩,找出最高分,并输出学生成绩等级。

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

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

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

其余 等级为’D’

提示:先读入学生人数,根据人数创建int数组,存放学生成绩。

/**
 * @author 尚硅谷-宋红康
 * @create 14:55
 */
public class ScoreTest1 {
    public static void main(String[] args) {

        //1. 根据提示,获取学生人数
        System.out.print("请输入学生人数:");
        Scanner scanner = new Scanner(System.in);
        int count = scanner.nextInt();

        //2. 根据学生人数,创建指定长度的数组 (使用动态初始化)
        int[] scores = new int[count];

        //3. 使用循环,依次给数组的元素赋值
        int maxScore = 0; //记录最高分
        System.out.println("请输入" + count + "个成绩");
        for (int i = 0; i < scores.length; i++) {
            scores[i] = scanner.nextInt();
            //4. 获取数组中元素的最大值,即为最高分
            if(maxScore < scores[i]){
                maxScore = scores[i];
            }
        }

        System.out.println("最高分是:" + maxScore);

        //5. 遍历数组元素,输出各自的分数,并根据其分数与最高分的差值,获取各自的等级
        char grade;
        for (int i = 0; i < scores.length; i++) {

            if(scores[i] >= maxScore - 10){
                grade = 'A';
            }else if(scores[i] >= maxScore - 20){
                grade = 'B';
            }else if(scores[i] >= maxScore - 30){
                grade = 'C';
            }else{
                grade = 'D';
            }
            System.out.println("student " + i + " socre is " + scores[i] + ", grade is " + grade);
        }
        //关闭资源
        scanner.close();

    }
}

网址:一维数组的应用 https://www.yuejiaxmz.com/news/view/1340931

相关内容

二维数组应用
家居智能化系统的组成、应用与维护
动态分配和释放一、二维数组
应用题积极急用算术解,需要写假设的写假设1、把61人分成13个小组,小组的类型有3人一组、5人一组和7人一组三种,其中3人一组与5人一组的组数相等.问:三种类型的小组各有几组?2、学校组织
运维 + 数据 + AI=企业数字化难题的应对之法?
数字应用,数字技术应用领域
空气净化设备在组合式空调机组中的应用
数字化转型:数字化的组织方案
定义一维数组int[] arr = new int[3]中的arr变量存放在栈内
java怎么创建一个数组

随便看看