Java 闰年-主设置错误

Java 闰年-主设置错误,java,Java,错误:重复本地变量yearb 我被要求把月、年、日三个变量分开 您将这些值发送到convertdays方法,该方法将使用以下公式以一个长整数的形式返回日期:您的长年份将是年乘以10000、月乘以100和日的总和。这是一个用于将日期放入可以排序的表单中的公式(我们不会对日期进行排序,只是将其放入可以排序的表单中)。回到main,您将打印这个带标签的长整数 /*rayane seridj * 5-10 * */ 导入java.util.Scanner; 公共级hw2222 { 公共静态void m

错误:重复本地变量yearb 我被要求把月、年、日三个变量分开

您将这些值发送到convertdays方法,该方法将使用以下公式以一个长整数的形式返回日期:您的长年份将是年乘以10000、月乘以100和日的总和。这是一个用于将日期放入可以排序的表单中的公式(我们不会对日期进行排序,只是将其放入可以排序的表单中)。回到main,您将打印这个带标签的长整数

/*rayane seridj
* 5-10
* */
导入java.util.Scanner;
公共级hw2222
{
公共静态void main(字符串[]args)
{
int月、日、年、日期、年b;
扫描仪输入=新扫描仪(System.in);
System.out.print(“请以mm/dd/yyyy:”格式输入日期”);
month=input.nextInt();
day=input.nextInt();
年份=input.nextInt();
布尔年b;
年b=闰年(年);
如果(yearb==true)
System.out.println(year+“是闰年”);
其他的
System.out.println(year+“不是闰年”);
}
公共静态整数天(整数月、整数日、整数年)
{
国际年、日、月、日;
yy=10000*年;
mm=100*月;
dd=天;
日期=年+月+日;
返回日期;
}
公共静态布尔跳跃(整数年)
{
如果(年份%400==0 | |(年份%4==0和年份%100!=0))
返回true;
其他的
返回false;
}

}
您声明变量
yearb
两次:

  • int月、日、年、日、年b
  • at
    b
变量在特定上下文(方法、全局等)中只能声明一次

请尝试下面的代码(注意名为
isLeap
)的新变量:

/*rayane seridj
* 5-10
* */
导入java.util.Scanner;
公共级hw2222
{
公共静态void main(字符串[]args)
{
int月、日、年、日期、年b;
扫描仪输入=新扫描仪(System.in);
System.out.print(“请以mm/dd/yyyy:”格式输入日期”);
month=input.nextInt();
day=input.nextInt();
年份=input.nextInt();
布尔isLeap;
isLeap=闰年;
如果(isLeap)
System.out.println(year+“是闰年”);
其他的
System.out.println(year+“不是闰年”);
}
公共静态整数天(整数月、整数日、整数年)
{
国际年、日、月、日;
yy=10000*年;
mm=100*月;
dd=天;
日期=年+月+日;
返回日期;
}
公共静态布尔跳跃(整数年)
{
如果(年份%400==0 | |(年份%4==0和年份%100!=0))
返回true;
其他的
返回false;
}

}
您想要什么,以及使用给定的代码可以得到什么?你应该更清楚你的问题。错误:重复的局部变量yearb-再清楚不过了…你能帮我设置main吗?他们要用convertdays做什么