import java.util.Scanner;
class Rilitou {
static Scanner in = new Scanner(System.in);
public static void rilitou(int year,int month){
/*System.out.println("请输入您想查询的年份:");
year = in.nextInt();
System.out.println("请输入您想查询的月份:");
month = in.nextInt();*/
System.out.println(" "+year+"年"+month+"月"+" ");
System.out.println("==============================================");
}
}
public class Calendar {
public static void main(String[] args) {
Rilitou.rilitou(2015,7);//问题主要集中在这一段,就像现在这个样子,括号里的 2015,7直接传进方法里的形参然后应用到方法体里面了。这个部分我算时理解的七七八八了。可是我需要灵活处理。如方法rilitou里注释掉的那一部分去掉注释:就是我需要灵活地查询年份月份。这个该如何处置这个代码呢???
}
}
Calendar.Rilitou.rilitou(year,month);
真心没明白你说的什么?
你是想玩这种吗~~~?
public static void main(String[] args) {
System.out.println("请输入您想查询的年份:");
int year = in.nextInt();
System.out.println("请输入您想查询的月份:");
int month = in.nextInt();
Rilitou.rilitou(year,month);
}
rilitou方法括号里的参数去掉,然后去掉注释就行了。。。调用的时候也不要带参数
Scanner in = new Scanner(System.in);
year = in.nextInt();
System.out.println("请输入您想查询的月份:");
month = in.nextInt();*/
System.out.println(" "+year+"年"+month+"月"+" ");
System.out.println("==============================================");
把他们放到一起不就行了,
这个还传参,没用的in.nextInt()指的是你在控制台输入的数字,再把这个数字赋值给前面的year,后面类似。