Ein int-Methode gibt ein double zurück

Ich habe versucht, online-Suche und betrachten Sie Bücher für diesen einen, aber ich kann nicht finden eine Lösung. Überall sehe ich mit der return-Typ int, die parameter-Variablen müssen auch int, und die rückgabevariable müssen auch eine integer. Aber meine Hausaufgaben besagt, es muss ein int Methode gibt eine double.

So weit, hier ist was ich habe:

import java.util.Scanner;

public class ConvertF {

    public static void main(String args[]){

    int n =0;

    Scanner s = new Scanner(System.in);

    System.out.println("How many feet do you wish to convert to miles?");

    n = s.nextInt();

    System.out.println("Passing values to ConverToMiles");

    ConvertToMiles(422, 142);

    System.out.printf(feet + "feet equals %2.2n miles", miles);




}

    public static int ConvertToMiles(int feet, double miles){
        int answer;
        double f = (double)feet;
        answer = feet/5280;
        double a = (double)answer;
        return answer;




    }

}

Bitte helfen Sie mir mit einem Tipp oder einer Lösung. Vielen Dank.

  • Was genau ist dein problem/Frage? Sie können sicherlich eine Methode, die einen int und gibt ein double zurück.
  • Warum können Sie nicht einfach write public static double ConvertToMiles(int feet, double miles)?
  • Ich bin verwirrt, warum Sie denken, es gibt ein double zurück, ich wollte nicht sehen, Sie greifen den Rückgabewert von ConvertToMiles
  • Ich bin auch verwirrt. Warum übergeben Sie eine miles parameter ConvertToMiles?
Schreibe einen Kommentar