练习作业
1.
//要求:某人有100,000元,每次经过一次路口,需要交费,规则如下: //1);当现金>50000时,每次交5% //2):当现金<=50000时,每次交1000 //编程计算该人数可以经过多少次路口;使用while break方式完成。 double money = 100000; int count = 0; while(true){ if(money > 50000){ money = money - (money*0.05); count++; }else if(money <= 50000 && money >= 1000){ money -= 1000; count++; }else if(money < 1000){ break; } } System.out.println(count);
2.
//实现判断一个整数,属于那个范围:大于0;小于0;等于0; //获取用户输入 Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); if (num > 0){ System.out.println(num+"这个数属于大于0."); }else if(num<0){ System.out.println(num+"这个数属于小于0."); }else{ System.out.println("这个数是0"); }
3.
//判断年份是否为闰年 Scanner scanner =new Scanner(System.in); System.out.println("请输入年份:"); int years = scanner.nextInt(); if(years % 4 == 0 && years % 100 != 0 || years % 400 == 0){ System.out.println("第"+years+"本年是为闰年"); }else{ System.out.println(years+"不是闰年"); }
4.
//水仙花数的判断运算 //这里求出了所有三位水仙花数 //Scanner scanner = new Scanner(System.in); //System.out.println("输入一个三位数"); //int num = scanner.nextInt(); for(int num = 100;num <= 999;num++) { int num100 = num / 100; int num10 = num % 100 / 10; int num1 = num % 10; /*System.out.println(num100); System.out.println(num10); System.out.println(num1)