java小白又来烦大家啦,这次是带参方法的调用问题:代码和问题如下:

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,后面类似。