Un int méthode qui renvoie un double

J'ai essayé de rechercher en ligne et regardez des livres pour celui-ci, mais je ne peux pas trouver une solution. Partout où je regarde avec le type de retour int, les variables de paramètre doit également être int, et la variable de retour doit également être un integer. Mais mes devoirs indique qu'il doit être un int méthode qui retourne un double.

Jusqu'à présent voici ce que j'ai:

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;




    }

}

S'il vous plaît aidez-moi avec un soupçon ou d'une solution. Merci beaucoup.

  • Quel est exactement votre problème/question? Vous pouvez certainement avoir une méthode qui prend un entier et renvoie un double.
  • Pourquoi ne pouvez-vous pas juste write public static double ConvertToMiles(int feet, double miles)?
  • Je ne comprends pas pourquoi vous pensez qu'il renvoie un double, je n'ai pas vu vous de prendre la valeur de retour de ConvertToMiles
  • Moi aussi, je suis confus. Pourquoi avez-vous passer un miles paramètre ConvertToMiles?