0

我希望方法 4 使用从方法 3 中学到的东西。那可能吗?

`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。但这似乎行不通。

4

1 回答 1

2

我想这就是你要找的

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

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

main.method4(month, day,main.method3(year));
于 2013-04-03T04:06:45.740 回答