Rückgabewert für main-Methode in java

Ich bin neu in java und ich bin immer noch versuchen zu verstehen, wie, um einen Wert zurückzugeben und es dann abrufen. auf diese Aufgabe, die Anweisungen waren zu verwenden, getMinutes(), um einen Rückgabewert an die main-Methode. und dann verwenden Sie diesen Wert auf calcMeth(), um die Berechnung. Der code funktioniert, aber wenn ich es laufen lasse, wird die getMinutes(), wird zweimal ausgeführt. ich möchte wissen, wie Sie übergeben Sie den Wert von getMinutes() zu calcMeth() ohne zweimal laufen die getMinutes()

package ch3Hw;

import java.util.Scanner;

public class SammysMotto2 {


    public static void main(String[] args){

            getMinutes();
         sammysMotto2();
        calcMeth();


    }


    public static int getMinutes(){  //method 2
        int mins;

        Scanner keyboard = new Scanner (System.in);

        System.out.println("Enter the number of minutes for Rental");
        mins=keyboard.nextInt();
        return mins;
    }


    public static void calcMeth(){  //method 3
        int minS;
        int hourS;  //hours 
        int priceH;  //price for hours used
        int remMin;     //minutes over an hour
        int priceMin;   //price of minutes used over an hour
        int totalPrice;

        minS=SammysMotto2.getMinutes(); //anytime i called the method, the method runs again
        hourS=minS/60;
        remMin=minS % 60;
        priceH=hourS*40;
        priceMin=remMin*1;
        totalPrice=priceH+priceMin;
        System.out.println("Total price of rental is $" + totalPrice);


    }

    public static void sammysMotto2(){    //Method 2

        String a  ="SsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSsSs";
        String b="Ss                                              Ss";
        String c="Ss        Sammy makes it fun in the sun.        Ss";


        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(b);
        System.out.println(a);


    }

}
  • Sie wollen so etwas wie int Minuten = getMinutes();
  • Rufen Sie getMinutes im main - Methode UND die calcMeth, ich glaube, du bist wohl nur nennen, aus der main - Methode auf und übergeben das Ergebnis an calcMeth als parameter
  • wie leiten Sie das Ergebnis von der Haupt-auf calcMeth als parameter?
InformationsquelleAutor louie33 | 2015-09-22
Schreibe einen Kommentar