我如何使用从另一种方法学到的东西?

时间:2013-04-03 04:01:19

标签: java

我希望method4使用从method3学到的东西。这可能吗?

`public class MethodHelp {
public static void main(String[] args) 
 {
    MethodHelp main = new MethodHelp();

      System.out.println("Enter a date (use the format -> (MM/DD/YYYY)");

      //declare Scanner
      Scanner in = new Scanner (System.in);

      System.out.println("Enter a month (MM): ");
      String month = in.nextLine();

      System.out.println("Enter a day (DD): ");
      String day = in.nextLine();

      System.out.println("Enter a year (YYYY): ");
      String year = in.nextLine();

    String enteredDate = month + "/" + day + "/" + year;
      //System.out.println(enteredDate);

    if (main.method1(enteredDate)) 
      {
        main.method2(month, day, year);
        main.method3(year);
        main.method4(month, day);
    }
}

private boolean method1(String enteredDate) 
 {
   //some code
}

private void method2(String month, String day, String year) 
 {
        //somecode
}

private void method3(String year) 
 {
        //somecode
}

private static void method4(String month, String day)
 {
     //somecode
}}

我想我需要method3将某些内容返回给main方法,然后将其传递给method4。但这似乎无济于事。

1 个答案:

答案 0 :(得分:2)

我认为这就是你要找的东西

将您的method3编码为返回年份,并在method4中添加一个参数以接受一年。

private String method3(String year) 
{
   //some calculations
   return year;  
}

main.method4(month, day,main.method3(year));