0

method3で学んだことをmethod4で使いたい。それは可能ですか?

`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
}}

何かをメインメソッドに戻し、それをメソッド4に渡すには、メソッド3が必要だと思います。しかし、それはうまくいかないようです。

4

1 に答える 1

2

これがあなたが探しているものだと思います

年を返すようにyour をコーディングし、年を受け入れるようmethod3にもう 1 つのパラメーターを your に追加します。method4

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

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