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);
    }
}

 

转载于:https://www.cnblogs.com/qurui1998/p/10507106.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值