第二周 第一天 七月二日
上一周主要了解了Java与c++的相同点和差异
这周开始熟悉Java中的各种语句,对此,这周我主要采取做一些练习的方式。
今天的问题是
输入一个年判断是否是闰年
普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
import java.util.Scanner; public class 闰年 { public static void main(String [] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入一个年份:"); int yearNum = sc.nextInt(); if (yearNum%4==0 && yearNum%100!=0) { System.out.println("是普通润年"); } else { if (yearNum%400==0) { System.out.println("是世纪润年"); } else { System.out.println("不是润年"); } } } }
从键盘输入两个数和一个运算符,输出运算结果
package chao; import java.util.Scanner; public class compute { public static void main(String[] args) { System.out.println("可输入的运算符为:+ (相加)\t-(相减)\t*(相乘)\t /(相除)\t %(取模)"); Scanner sc = new Scanner(System.in); System.out.println("请先在输入运算符"); String str = sc.nextLine(); char ch = str.charAt(0); System.out.println("请输入一个数"); double a = sc.nextDouble(); System.out.println("请在输入一个数"); double b = sc.nextDouble(); switch (ch) { case '+':System.out.println(a+"+"+b+"="+(a+b));break; case '-':System.out.println(a+"-"+b+"="+(a-b)+"\n"+b+"-"+a+"="+(b-a));break; case '*':System.out.println(a+"*"+b+"="+(a*b));break; case '/':System.out.println(a+"/"+b+"="+(a/b)+"\n"+b+"/"+a+"="+(b/a));break; case '%':System.out.println(a+"%"+b+"="+(a%b)+"\n"+b+"%"+a+"="+(b%a));break; default:System.out.println("您的输入有误!请重新运行输入");break; } } }