一维数组的应用
创新思维在项目组织中的应用:推动解决方案的优化 #生活技巧# #组织技巧# #项目组织#
案例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怎么创建一个数组