zoukankan      html  css  js  c++  java
  • 2018年3月22日作业总结

    1.编写代码实现如下内容:if语句实现考试成绩分等级(使用switch语句)。

             [90-100]   A等。

             [80-90)    B等。

             [70-80)    C等。

             [60-70)    D等。

             [0-60)     E等。

             请根据给定成绩,输出对应的等级。

             说明:"["表示包含,")"表示不包含

    public static void main(String[] args){
     Scanner sc=new Scanner(System.in);
     System.out.print("请输入成绩:");
     int n=sc.nextInt();
        if(n>=90&n<=100){
        System.out.println("A等");
        }
        else if(n>80&n<90){
        System.out.println("B等");
        }
        else if(n>=70&n<80){
        System.out.println("C等");
        }
        else if(n>=60&n<70){
        System.out.println("D等");
        }
        else if(n>=0&n<60){
        System.out.println("E等");
        }
        else{
        System.out.println("输入有误,请重新输入!");
        }
        
        }

    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元"

    public static void main(String[] args){
         Scanner sc=new Scanner(System.in);
         System.out.print("请输入工龄:");
         int gl=sc.nextInt();
         System.out.print("请输入基本工资:");
         int gz=sc.nextInt();
         double add=0;
         double tote=0;
        if(gl>=10&gl<=15){
          add=5000;
          tote=gz+add;
        }
        else if(gl>=5&gl<10){
          add=2500;
          tote=gz+add;
        }
        else if(gl>=3&gl<5){
          add=1000;
          tote=gz+add;
        }
        else if(gl>1&gl<3){
          add=500;
          tote=gz+add;
        }
        else if(gl>=0&gl<1){
          add=200;
          tote=gz+add;
        }
        System.out.println("您目前工作了:"+gl+"年,基本工资为"+gz+"元,应涨工资:"+add+"元,涨后工资:"+tote+"元");
        
        }

    4.分析以下需求,并用代码实现(每个小需求都要封装成一个方法):

             (1)键盘录入两个数据,求两个数据之和(整数和小数)

             (2)键盘录入两个数据,判断两个数据是否相等(整数和小数)

             (3)打印m行n列的星形矩形

             (4)打印nn乘法表

             (5)计算长方形和圆形的面积

    public static void sum(){
            Scanner s3 = new Scanner(System.in);
            System.out.println("请输入一个整数:");
            int n1 = s3.nextInt();
            System.out.println("请输入一个小数:");
            double n2 = s3.nextDouble();
            double sum = n1+n2;
            System.out.println("两数之和为:"+sum);
            s3.close();
        }
        public static void equal(){
            Scanner s4 = new Scanner(System.in);
            System.out.println("请输入一个整数:");
            int n1 = s4.nextInt();
            System.out.println("请输入一个小数:");
            double n2 = s4.nextDouble();
            if(n1==n2){
                System.out.println("第一个数和第二个数相等");
            }else{
                System.out.println("第一个数和第二个数不相等");
            }
        }
        public static void prints(){
            Scanner s5 = new Scanner(System.in);
            System.out.println("请输入行数:");
            int m = s5.nextInt();
            System.out.println("请输入列数:");
            double n = s5.nextDouble();
            for(int i=0;i<m;i++){
                System.out.println("");
                for(int j=0;j<n;j++){
                    System.out.print("*");
                }
            }
        }
        public static void multiply(){
            Scanner s6 = new Scanner(System.in);
            System.out.println("请输入一个数:");
            int m = s6.nextInt();
            for(int i=1;i<=m;i++){
                System.out.println("");
                for(int j=1;j<=i;j++){
                    int sum = i*j;
                    System.out.print(i+"x"+j+"="+sum+'	');
                    s6.close();
                }
            }
        }
        public static void area(){
            Scanner s7 = new Scanner(System.in);
            System.out.println("请选择要计算那种图形面积:");
            System.out.println("1.圆形");
            System.out.println("2.正方形");
            int select = s7.nextInt();
            switch(select){
                case 1:
                    System.out.println("请输入圆的直径:");
                    double r = s7.nextDouble();
                    double area1 = r*r*Math.PI;
                    System.out.println("圆的面积为:"+area1);
                    s7.close();
                    break;
                case 2:
                    System.out.println("请输入正方形的边长:");
                    double length = s7.nextDouble();
                    double area2 = length*length;
                    System.out.println("正方形的面积为:"+area2);
                    s7.close();
                    break;
                default:
                    System.out.println("选择有误,请重新选择");
            }
        }

    5.分析以下需求,并用代码实现:(封装成方法)

             (1)打印1到100之内的整数,但数字中包含9的要跳过

             (2)每行输出5个满足条件的数,之间用空格分隔

             (3)如:

                       1 2 3 4  5

                       6 7 8 10 11

    public static void method5(){
      int s=0;
      for(int i=1;i<=100;i++){
         if(i%10==9|i/10==9){
         }else{
           if(i<10){//当i的值在10之前的时候都输出以下格式
           System.out.print(i+"	");}
           else{
           System.out.print(i+"	");
           }
           s++;
           if(s%5==0){
                 System.out.println(" ");
                }
           }       
           
      }
    }

    6.分析以下需求,并用代码实现:(封装成方法)

             (1)打印1-100之间的所有素数及个数

             (2)每行输出5个满足条件的数,之间用空格分隔

             注意:大于1的能被1和其本身整除的数叫素数。

    public static void prime(){
            int cou = 0;
            for(int i =2;i<=100;i++){
                int p = 0;
                for(int j = 2;j<i;j++){
                    if(i%j==0){
                        p=1;
                    }
                }
                if(p==0){
                    if(i<10){
                            System.out.print(i+"  ");
                        }else{
                            System.out.print(i+" ");
                        }
                        cou++;
                        if(cou%5==0){
                            System.out.println("");
                        }
                }
            }
            System.out.println("1-100内共有素数"+cou+"个");
        }
  • 相关阅读:
    为图片指定区域添加链接
    数值取值范围问题
    【leetcode】柱状图中最大的矩形(第二遍)
    【leetcode 33】搜索旋转排序数组(第二遍)
    【Educational Codeforces Round 81 (Rated for Div. 2) C】Obtain The String
    【Educational Codeforces Round 81 (Rated for Div. 2) B】Infinite Prefixes
    【Educational Codeforces Round 81 (Rated for Div. 2) A】Display The Number
    【Codeforces 716B】Complete the Word
    一个简陋的留言板
    HTML,CSS,JavaScript,AJAX,JSP,Servlet,JDBC,Structs,Spring,Hibernate,Xml等概念
  • 原文地址:https://www.cnblogs.com/jason111/p/8630972.html
Copyright © 2011-2022 走看看