第二周 第一天 七月二日

上一周主要了解了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;
        }
        
    }


}

 

posted @ 2023-07-08 19:15  财神给你送元宝  阅读(6)  评论(0编辑  收藏  举报