zoukankan      html  css  js  c++  java
  • 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);
        }
    }
  • 相关阅读:
    10. Regular Expression Matching
    Leetcode:9. Palindrome Number
    MySQL
    MyBatis Plus 自动类型转换之TypeHandler
    深拷贝和浅拷贝
    【强制】不要在程序中写死一年为 365 天,避免在公历闰年时出现日期转换错误或程序逻辑 错误。
    【强制】日期格式化时,传入 pattern 中表示年份统一使用小写的 y。
    【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展。
    【强制】POJO如果继承了另一个 POJO 类,注意在前面加一下 super.toString。
    【强制】禁止使用构造方法 BigDecimal(double)的方式把 double 值转化为 BigDecimal 对象。
  • 原文地址:https://www.cnblogs.com/qurui1998/p/10507106.html
Copyright © 2011-2022 走看看