2017-09-21 15 views
0

私はメインメソッドの外からメソッドを呼び出そうとしています。私はこれについて間違った方法をとっているかもしれません。たとえば、私は華氏で温度を入力し、fahrenheitToCelsiusメソッドを呼び出して変換を行い、変換された温度を返すようにしたいと思います。ここでメイン内でメソッドを呼び出す

は、私がこれまで持っているものである。このよう

import java.util.Scanner; 

public class Converter { 

// conversions 
private static final double GRAMS_PER_OUNCE = 28.3495; 
private static final double CENTIMETERS_PER_FEET = 30.48; 

public static double fahrenheitToCelsius (double f) { 

    return (f - 32)/1.8; 
} 

public static double feetToCentimeters (double feet) { 

    return feet * CENTIMETERS_PER_FEET; 
} 

public static double ouncesToGrams (double ounces) { 

    return ounces * GRAMS_PER_OUNCE; 
} 

public static void main(String[] args) { 

    Scanner in = new Scanner(System.in); 

    System.out.println("Enter a number in Fahrenheit: "); 
    System.out.print(in.nextDouble()); 

} 
} 
+0

'コンバーター[what_method_you to_call](your_input); ' –

+0

これまでに何を試しましたか? –

+0

私はBejascが示唆したことを試しましたが、varの "シンボルを見つけることができません"というエラーを投げています。 –

答えて

1
public static void main(String[] args) { 

    Scanner in = new Scanner(System.in); 

    System.out.println("Enter a number in Fahrenheit: "); 
    double far = in.nextDouble(); 
    double cel = fahrenheitToCelsius (far); 
    System.out.println (cel); 
} 

+0

これは事実上上記の私の以前の答えの複製です。 あなたの答えが異なっていることを説明できますか? – Bejasc

+0

@Bejasc私はそれが開始のためにコンパイルすると思います。 –

+1

@Bejasc私はあなたがSystem.out.print(in.nextDouble())を必要としないと信じています。 ....でも間違っている可能性があります:) –

関連する問題