• JAVA练习题


    1.有两个数a和b,请输出最大的数字

    int a=4, b=7

    package com.com.day3;
    
    import java.util.Scanner;
    
    public class Max {
        public static void main(String[] args) {
        int a,b;
        Scanner sc=new Scanner(System.in);
        a=sc.nextInt();
        b=sc.nextInt();
        if(a>b){
            System.out.println(a);
        }else{
            System.out.println(b);
        }
    }
    }

    2.判断一个数是否是水仙花数?

    水仙花数:

    (1)它是一个三位整数

    (2)个位数字的立方+十位数字的立方+百位数字的立方=它本身

    如:153=1的立方+5的立方+3的立方

    153  370  371  407

    package com.com.day3;
    
    public class SXH {
        public static void main(String[] args) {
            int a,b,c;
            for (int i = 100; i <1000 ; i++) {
                a=i%10;
                b=i/10%10;
                c=i/100;
                if(i==a*a*a+b*b*b+c*c*c){
                    System.out.println(i);
                }
            }
        }
    }

    3. 某公司每月标准上班时间是160小时,每小时工资是30元。

    如果上班时间超出了160小时,超出部分每小时按1.5倍工资发放。请编写程序计算员工月工资。

    package com.com.day3;
    
    import java.util.Scanner;
    
    public class GongZi {
        public static void main(String[] args) {
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入工作时长:");
            int second=sc.nextInt();
            double salary=second*30;
            if(second>160){
                salary=salary+(second-160)*30*1.5;
            }
            System.out.println(salary);
        }
    
    } 

    4. 已知某年某月,请输出这个月共有多少天。(if语句)

    /** 判断2009年是闰年还是平年。

     *提示:

     *闰年的条件是符合下面二者之一:(1)年份能被4整除,但不能被100整除;(2)能被400整除。

     **/

    package com.com.day3;
    
    import java.util.Scanner;
    
    public class Day {
        public static void main(String[] args) {
            int[] m={31,28,31,30,31,30,31,31,30,31,30,31};
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入年份:");
            int a=sc.nextInt();
            System.out.println("请输入月份:");
            int b=sc.nextInt();
            if (a%4==0&&a%100!=0||a%400==0){
                m[1]=29;
            }
            System.out.println(a+"年"+b+"月有"+m[b-1]+"天");
        }
    }

    5. 根据学生成绩,打印学生考试等级。

    [90,100]    优

    [80,90)     良

    [60,80)     中

    [0,60)      差

    int  score=89;

    package com.com.day3;
    
    import java.util.Scanner;
    
    public class Chenji {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入学生成绩:");
            int s= sc.nextInt();
            while(s>100||s<0){
                    System.out.println("输入有误,请重新输入:");
                   s=sc.nextInt();
            }
    
            int score=s/10;
            switch (score){
                case 10:
                case 9:
                    System.out.println("优");break;
                case 8:
                    System.out.println("良");break;
                case 7:
                case 6:
                    System.out.println("中");break;
                default:
                    System.out.println("差");break;
    
            }
        }
    }

    6.//计算数字5的阶乘 n! = n*n-1*n-2……*1

    package com.com.day3;
    
    import java.util.Scanner;
    
    public class Jie {
        public static void main(String[] args) {
            System.out.println("请输入阶乘数值:");
            Scanner sc =new Scanner(System.in);
            int a=sc.nextInt();
            long sum=a;
            for (int i = a; i >1 ; i--) {
    
                sum=sum*(i-1);
            }
            System.out.println(a+"!阶乘结果为"+sum);
        }
    }

    7. 打印九九乘法表

    package com.com.day3;
    
    public class Biao {
        public static void main(String[] args) {
            for (int i=1;i<=9;i++){
                for(int j=1;j<=i;j++){
    
                    System.out.print(j+"*"+i+"="+j*i+"	");
                }
                System.out.println();
            }
    
        }
    }
  • 相关阅读:
    sql server 获取存储过程,表值,标量函数的参数
    拼接枚举字符串
    存储过程的输出接受强类
    映射对象
    C# abstract,virtual 修饰符
    SqlSugar之SqlQueryDynamic返回值处理
    sql server 中数据库数据导入到另一个库中
    sql server 自增长显式添加值
    sql得到表中的列信息
    程序中MMap集合数据重复导致程序慢的情况
  • 原文地址:https://www.cnblogs.com/almm/p/10879316.html
Copyright © 2020-2023  润新知