• 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+"个");
        }
  • 相关阅读:
    css学习记录(css元素类型)
    一个面向对象的js问题 大家帮忙看看
    css选择器记录
    css学习记录
    如何进行高效JavaScript单元测试
    js拖动库介绍
    PHP 方法记录
    jquery学习笔记(一)
    windows8 后台传递下载
    .NET Framework 4.5 RC 更新
  • 原文地址:https://www.cnblogs.com/jason111/p/8630972.html
Copyright © 2020-2023  润新知