zoukankan      html  css  js  c++  java
  • Java_基础语法编程练习

    一:让计算机随机产生100个0到100之间的整数,每个整数代表某个学生的成绩,计算这些成绩的平均值 

    public static void main(String[] args) {
            int sum = 0;
            for(int i = 0 ;i < 100 ;i++) {
                int n = (int) (Math.random()*101);
                sum += n;
            }
            System.out.println("平均值为:" + (sum/100.0));
        }

    二: 输入一个100-999的数,判断它是不是水仙花数

    public static void main(String[] args) throws MyException {
            System.out.println("请输入一个大于100小于1000的三位整数:");
            Scanner sc = new Scanner(System.in);
            int input = sc.nextInt();
            if(input < 100 || input > 1000) {
                throw new MyException();//自定义异常类,判断输入的数据是否满足条件
            }
            int a = input / 100;
            int b = input / 10 % 10;
            int c = input % 10;
            if (input == a * a * a + b * b * b + c * c * c) {
                System.out.print(input + "是水仙花数" + "
    " + input + "=" + (a + "*" + a +"*"+ a) + "+" +(b+ "*"+ b +"*" +b) +"+"+ (c +"*"+ c +"*"+ c));
            } else
                System.out.print(input + "不是水仙花数");
    
        }

    三:判断一个数是奇数还是偶数

    public static void main(String[] args) {
            //从键盘接收数据
            System.out.println("请输入一个整数:");
            Scanner s = new Scanner(System.in);
            int x = s.nextInt();
            int a = x % 2;
            if(a != 0) {
                System.out.println(x + "是奇数");
            }
            else {
                System.out.println(x + "是偶数");
            }
        }

    四:升学考试问题:英语,数学C语言三门总成绩大于等于230,并且英语成绩大于等于60才能升学

    public static void main(String[] args) {
            //升学考试问题:英语,数学C语言三门总成绩大于等于230,并且英语成绩大于等于60
            //才能升学
            System.out.print("请输入你的英语成绩:");
            Scanner english = new Scanner(System.in);
            double x = english.nextDouble();
            
            System.out.print("请输入你的数学成绩:");
            Scanner math = new Scanner(System.in);
            double y = english.nextDouble();
            
            System.out.print("请输入你的C语言成绩:");
            Scanner cEnglish = new Scanner(System.in);
            double z = cEnglish.nextDouble();
            //三门课程总成绩
            double sum = x + y + z;
            System.out.println("英语成绩为" + x);
            System.out.println("三门课程总成绩" + sum);
            
            if(x >= 60 && sum >= 230) {
                    System.out.println("恭喜你!成功升学!!");
            }else {
                System.out.println("很遗憾!你还需要加油哦!!");
            }
        }

    五:输入一个数,判断是否能被3整出,并输出相应的提示信息

    public static void main(String[] args) {
            //输入一个数,判断是否能被3整出,并输出相应的提示信息
            System.out.print("请输入一个数:");
            Scanner a = new Scanner(System.in);
            double x = a.nextDouble();
            
            if((x % 3) == 0) {
                System.out.println(x + "能被3整除");
            }else {
                System.out.println(x + "不能被3整除");
            }
        }

    六:判断两个数的最大值并输出

    public static void main(String[] args) {
            //判断两个数的最大值并输出
            System.out.print("请输入第一个数:");
            Scanner a = new Scanner(System.in);
            double x = a.nextDouble();
            
            System.out.print("请输入第二个数:");
            Scanner b = new Scanner(System.in);
            double y = b.nextDouble();
            //三目运算符
            double z = (x > y)?x:y;
            System.out.println("两个数的最大值为:" + z);
        }

    七:用if-else语句判断输入的年份是否为闰年
    能被4整除但不能被100整除的年份,或者能被400整除的年份

    public static void main(String[] args) {
            //用if-else语句判断输入的年份是否为闰年
            //能被4整除但不能被100整除的年份,或者能被400整除的年份
            System.out.print("请输入一个年份:");
            Scanner sc = new Scanner(System.in);
            int year = sc.nextInt();
            
            if(((year % 4 ==0) && ((year & 100) != 0))||(year % 400 == 0)) {
                System.out.println(year + "是闰年");
            }else {
                System.out.println(year + "不是闰年");
            }
        }

     八:键盘输入1-7的任意数字,分别输出对应的信息

    public static void main(String[] args) {
            //键盘输入1-7的任意数字,分别输出对应的信息
            System.out.print("请输入1-7的任意数字:");
            Scanner sc = new Scanner(System.in);
            int week = sc.nextInt();
            
            switch(week) {
            case 1:
                System.out.println("今天是星期一");
                break;
            case 2:
                System.out.println("今天是星期二");
                break;
            case 3:
                System.out.println("今天是星期三");
                break;
            case 4:
                System.out.println("今天是星期四");
                break;
            case 5:
                System.out.println("今天是星期五");
                break;
            case 6:
                System.out.println("今天是星期六");
                break;
            case 7:
                System.out.println("今天是星期日");
                break;
            default:
                System.out.println("您输入的数字是无效的");
            }
            sc.close();
        }
  • 相关阅读:
    书面采访时表示,小东西(数据库知识)
    UBuntu经常使用的操作(网络资源)
    hdu 5030 Rabbit&#39;s String(后缀数组&amp;二分法)
    Chapter 2 User Authentication, Authorization, and Security(4):限制SA帐户管理权限
    编程算法
    iOS:WebKit内核框架的应用与解析
    协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
    以太网,IP,TCP,UDP数据包分析
    tcp 面向连接
    TCP传输层协议的流程
  • 原文地址:https://www.cnblogs.com/conglingkaishi/p/9248093.html
Copyright © 2011-2022 走看看