⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datechange.java

📁 一些Java的小的应用程序
💻 JAVA
字号:

public class DateChange {
 public static void main(String[]args) {
  boolean t=false;
    char p;
    int a=1,b;
    try { while(!t){
    System.out.println("用数字输入一个日期,我马上将它变为汉字表示.");
    System.out.println("现在输入月份:");
    b=SavitchIn.readLineInt();//b代表月份,它的范围是一到十二.
    if(b>=13) throw new MonthException();
      if ((b==1)||(b==3)||(b==5)||(b==7)||(b==8)||(b==10)||(b==12)) {
     System.out.println("这个月份最多有31天.");
     System.out.println("现在输入日期:");
     a=SavitchIn.readLineInt();//a代表日子,月份不同它的范围不同.
     if((a>31)||(a<=0)) throw new DayException();  }
    if((b==4)||(b==6)||(b==9)||(b==11))
    {
     System.out.println("这个月最多有30天."); 
     System.out.println("现在输入日期:");
     a=SavitchIn.readLineInt();//a代表日子,月份不同它的范围不同.
     if((a>30)||(a<=0))
    	 throw new DayException();  
    }
    if(b==2)
    {
     System.out.println("这个月最多有29天."); 
     System.out.println("现在输入日期:");
     a=SavitchIn.readLineInt();//a代表日子,月份不同它的范围不同.
     if((a>29)||(a<=0))
    	 throw new DayException();  
    }
    System.out.println("您输入的日期是:"+a+"/"+b);
    System.out.println("现在把它变为汉字表示.");
    System.out.println(b+" 月 "+a+" 日 ");
    System.out.println("还要继续吗?回答Y或者是N.");
    p=SavitchIn.readLineNonwhiteChar();
    if((p=='y')||(p=='Y'))
     t=false;
    if((p=='n')||(p=='N'))
      t=true;
  System.out.println("再见!");
    }
    }
    catch(MonthException e){
    	System.out.println(e.getMessage());
    	System.exit(0);
    }catch(DayException e){
    	System.out.println(e.getMessage());
    	System.exit(0);
    }
    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -