2016-03-07 3 views
0

Написать программу, которая содержит следующие два метода:Запрашивать сколько конверсий они хотят, чтобы сделать

public static double celsiusToFahrenheit(double cels)    
public static double fahrenheitToCelsius(double fahr) 

Оба этих метода возвращает преобразованную температуру. Основной метод подскажет пользователю количество конверсий, которые они хотели бы сделать. Используйте это число для управления счетчиком цикла for. Убедитесь, что числовой вывод имеет одно десятичное место.

У меня есть половина программы с конвертированием, но я не знаю, как спросить пользователя, сколько конверсий они хотят и как их выложить.

import java.util.Scanner; 

public class TempConverter{ 
    public static void main(String[] args) 
    { 

     double fahrenheit; 
     double celsius; 

     Scanner input = new Scanner(System.in); 

     System.out.println("Enter the Degrees in Fahrenheit"); 
     fahrenheit = input.nextDouble(); 
     celsius = (5.0/9.0)*(fahrenheit - 32); 
     System.out.println("The number of degrees of Fahrenheit: " + fahrenheit); 
     System.out.println("Converted to Celsius is: " + celsius);//end convert to celsius 

     System.out.println("Enter the Degrees in Celsius"); 
     celsius = input.nextDouble(); 
     fahrenheit = (9.0/5.0)* celsius + 32; 
     System.out.println("The number of degrees of Celsius: " + celsius); 
     System.out.println("Converted to Fahrenheit is: " + fahrenheit); 
    } 

} 
+0

Используйте свой сканер для чтения номера и оберните текущий код в цикле, который выполняется много раз. –

+0

в основном: 'get intput; for (i = 0; i

+0

System.out.print (« Сколько конверсий вы хотели бы сделать: »); int conversionions = input.nextInt(); как бы вы сделали цикл для конверсий? если вы получаете пользовательский ввод для конверсий, как бы вы установили это в цикле? – mvanderk10

ответ

0

Принимать несколько раз в качестве входных данных с помощью сканера. Запустите цикл для этого номера и внутри запросите температуру с помощью сканера для Fahrenheit и Celsius.

Или запустите бесконечный цикл и попросите ввести Fahrenhei и Celsius с помощью сканера. Если пользователь вводит END/QUIT, вы завершаете цикл и выходите.

+0

Это должно быть ... Сколько конверсий вы хотели бы сделать? скажем, пользователь говорит «3», чтобы он подсказывал «Конверсия №1». Чтобы преобразовать из целина в дальний прессу нажмите 1 – mvanderk10

+0

. Чтобы преобразовать из farenheight в цельсия нажмите 2: и затем пользователь нажимает 1 или 2. а затем он попросит либо celsius или farenheight, а затем ниже, что он будет использовать простую инструкцию System.out.println. И тогда это одно преобразование, и оно будет делать это 3 раза или сколько раз вводит пользователя. Раньше я никогда не работал с методами. Как вы подключаетесь к пользовательскому вводу для конверсий, а затем просматриваете все эти запросы внутри оператора преобразования? – mvanderk10

Смежные вопросы