Java 有人能帮我修改代码吗?关于打开和关闭开关
看来我在{}方面有很多问题,所以如果有人能帮我解决,那就太好了! 检查日期的代码将根据特殊年份(每4年,2月29日)计算新日期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: ");
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;