Java 有人能帮我修改代码吗?关于打开和关闭开关

Java 有人能帮我修改代码吗?关于打开和关闭开关,java,Java,看来我在{}方面有很多问题,所以如果有人能帮我解决,那就太好了! 检查日期的代码将根据特殊年份(每4年,2月29日)计算新日期 import java.util.Scanner; public class next_date { public static void main(String[] args) { int year,month,day;System.out.println("enter the day number please: ");

看来我在{}方面有很多问题,所以如果有人能帮我解决,那就太好了! 检查日期的代码将根据特殊年份(每4年,2月29日)计算新日期

import java.util.Scanner;

public class next_date {

    public static void main(String[] args) {
        int year,month,day;System.out.println("enter the day number please: ");
        Scanner reader= new Scanner (System.in);
        day= reader.nextInt();
        System.out.println("enter the month number please: ");
        month= reader.nextInt();
        System.out.println("enter the year number please: ");
        year= reader.nextInt();
        boolean check_m;
        check_m= ((year%4)==0);

        switch (month){
        case 1:
            System.out.println("January");
            if (day<=31) {
                System.out.println("Date Ok!");
                if ((day+1)>31)
                    month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);

                else {
                    day++;
                    System.out.println(day+"/"+month+"/"+year);}
            }
            else{
                System.out.println("not ok...");
            }
            break;
        case 2:
            System.out.println("February");
            if (check_m){
                if (day<=29){
                    System.out.println("Date Ok!");
                    if ((day+1)>29)
                        month++;
                    day=1;
                    System.out.println(day+"/"+month+"/"+year);
                    else {
                        day++;
                        System.out.println(day+"/"+month+"/"+year);}
                    break;
                }
                else {
                    System.out.println("not ok...");
                    break;
                }
            }
            if (day<=28){
                System.out.println("Date Ok!");
                if ((day+1)>28)
                    month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);
                else {
                    day++;
                    System.out.println(day+"/"+month+"/"+year);
                }
                break;
            }
            else {
                System.out.println("not ok...");
                break;
            }
        case 3:
            System.out.println("March"); 
            if (day<=31) {
                System.out.println("Date Ok!");
                if ((day+1)>31)
                    month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);
                else {
                    day++;
                    System.out.println(day+"/"+month+"/"+year);}
            }
            else {
                System.out.println("not ok...");
            }
            break;
        case 4:
            System.out.println( "April");
            if (day<=30) {
                System.out.println("Date Ok!");
                if ((day+1)>30)
                    month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);
                else{
                    day++;
                    System.out.println(day+"/"+month+"/"+year);}
            }
            else{
                System.out.println("not ok...");
            }
            break;
        case 5:System.out.println( "May");
        if (day<=31){
            System.out.println("Date Ok!");
            if ((day+1)>31)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }
        break;
        case 6:  System.out.println( "June");
        if (day<=30){
            System.out.println("Date Ok!");
            if ((day+1)>30)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }
        break;
        case 7: System.out.println( "July");
        if (day<=31){
            System.out.println("Date Ok!");
            if ((day+1)>31)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        case 8:  System.out.println( "Augoust");
        if (day<=30){
            System.out.println("Date Ok!");
            if ((day+1)>30)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        case 9:  System.out.println( "September");
        if (day<=31){
            System.out.println("Date Ok!");
            if ((day+1)>31)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        case 10: System.out.println( "October");
        if (day<=30){
            System.out.println("Date Ok!");
            if ((day+1)>30)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        case 11: System.out.println( "November");
        if (day<=31){
            System.out.println("Date Ok!");
            if ((day+1)>31)
                month++;
            day=1;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        case 12: System.out.println( "December");
        if (day<=30){
            System.out.println("Date Ok!");
            if ((day+1)>30)
                month=1;
            day=1;
            year++;
            System.out.println(day+"/"+month+"/"+year);
            else{
                day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }     
        break;
        default: System.out.println("Invalid month");
        break;




        }
import java.util.Scanner;
下一天的公共课{
公共静态void main(字符串[]args){
int年、月、日;System.out.println(“请输入日数:”);
扫描仪阅读器=新扫描仪(System.in);
day=reader.nextInt();
System.out.println(“请输入月号:”);
月份=reader.nextInt();
System.out.println(“请输入年份号:”);
年份=reader.nextInt();
布尔校验;
检查m=((第%4年)==0);
开关(月){
案例1:
System.out.println(“一月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
打破
案例2:
System.out.println(“二月”);
如果(检查){
若有(第29天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
打破
}
否则{
System.out.println(“不正常…”);
打破
}
}
若有(第28天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
系统输出打印项次(天+“/”+月+“/”+年);
}
打破
}
否则{
System.out.println(“不正常…”);
打破
}
案例3:
系统输出打印号(“三月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
打破
案例4:
System.out.println(“四月”);
如果(第30天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
打破
案例5:System.out.println(“五月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
打破
案例6:System.out.println(“六月”);
如果(第30天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
打破
案例7:System.out.println(“七月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}     
打破
案例8:System.out.println(“august”);
如果(第30天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}     
打破
案例9:System.out.println(“九月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}     
打破
案例10:System.out.println(“十月”);
如果(第30天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}     
打破
案例11:System.out.println(“11月”);
如果(第31天)
月份++;
日=1;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}     
打破
案例12:System.out.println(“12月”);
如果(第30天)
月=1;
日=1;
年份++;
系统输出打印项次(天+“/”+月+“/”+年);
否则{
day++;
System.out.println(日+“/”+月+“/”+年);}
}
否则{
System.out.println(“不正常…”);
}
case 1: System.out.println("January");
     if (day<=31){
            System.out.println("Date Ok!");
            if ((day+1)>31)
                month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);
                else{
                    day++;
                System.out.println(day+"/"+month+"/"+year);}
        }
        else{
            System.out.println("not ok...");
        }
     break;
case 1: System.out.println("January");
        if (day<=31) {
            System.out.println("Date Ok!");
            if ((day+1)>31) {
                month++;
                day=1;
                System.out.println(day+"/"+month+"/"+year);
            } else {
                day++;
                System.out.println(day+"/"+month+"/"+year);
            }
        } else {
            System.out.println("not ok...");
        }
        break;