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+"\t"); } System.out.println(); } } }