switch查询成绩、公司年销售额求和、根据工龄求工资
/* 1 编写代码实现如下内容:if语句实现考试成绩分等级(使用switch语句)。 [90-100] A等。 [80-90) B等。 [70-80) C等。 [60-70) D等。 [0-60) E等。 请根据给定成绩,输出对应的等级。 说明:"["表示包含,")"表示不包含 */ import java.util.Scanner; public class SwitchDemo{ public static void main(String[] args){ System.out.println("成绩查询"); Scanner sc=new Scanner(System.in); int score=sc.nextInt(); switch(score/10){ case 10: case 9: System.out.println("A等"); break; case 8: System.out.println("B等"); break; case 7: System.out.println("C等"); break; case 6: System.out.println("D等"); break; default: System.out.println("E等"); break; } } } 2.分析以下需求,并用代码实现: (1)根据工龄(整数)给员工涨工资(整数),工龄和基本工资通过键盘录入 (2)涨工资的条件如下: [10-15) +5000 [5-10) +2500 [3~5) +1000 [1~3) +500 [0~1) +200 (3)如果用户输入的工龄为10,基本工资为3000,程序运行后打印格式"您目前工作了10年,基本工资为 3000元, 应涨工资 5000元,涨后工资 8000元" 代码: import java.util.Scanner; public class Salary{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入工龄"); int input1=sc.nextInt(); System.out.println("请输入基本工资"); int input2=sc.nextInt(); int addsalay=0; int sum=0; if(input1>=10&&input1<15){ addsalay=5000; sum=input2+addsalay; }else if(input1>=5&&input1<10){ addsalay=2500; sum=input2+addsalay; }else if(input1>=3&&input1<5){ addsalay=1000; sum=input2+addsalay; }else if(input1>=1&&input1<3){ addsalay=500; sum=input2+addsalay; }else if(input1>=0&&input1<1){ addsalay=200; sum=input2+addsalay; } System.out.println("您目前工作了"+input1+"基本工资为"+input2+"应涨工资为"+addsalay+"涨后工资为"+sum); } } 4.***看程序,分析下面程序的结果: int x = 2,y=3; switch(x) { default: y++; case 3: y++; break; case 4: y++; } System.out.println("y="+y); 答:y = 5 5:数组的概念?有什么特点? 答:数组是一组数据的集合,数组中每一个数据被称为元素,但是同一个数组只能放一种类型 6:一维数组的定义格式? 数据类型[ ] 数组名=new 数据类型[元素的个数或者数组的长度] 7:公司年销售额求和 某公司按照季度和月份统计的数据如下:单位(万元) 第一季度:22,66,44 第二季度:77,33,88 第三季度:25,45,65 第四季度:11,66,99 public class Sum{ public static void main(String[] args){ int[][] arr=new int[4][3]; arr[0]=new int[]{22,66,44}; arr[1]=new int[]{77,33,88}; arr[2]=new int[]{25,45,65}; arr[3]=new int[]{11,66,99}; int sum=0; for(int i=0;i<arr.length;i++){ int groupSum=0; for(int j=0;j<arr[i].length;j++){ groupSum=groupSum+arr[i][j]; } sum=sum+groupSum; System.out.println("第"+(i+1)+"小组的销售额为:"+groupSum+"万元"); } System.out.println("总销售额为:"+sum); } }