@KreMbI4

Повторение метода в Java?

Есть работающая программа.
package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
* Created by
*/
public class otchet {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

double a = Integer.parseInt(reader.readLine());
double c = ((a / 87)*100);
double d = ((c/100)*13);
double e = (c-d);
System.out.println(c + " Оклад" );
System.out.println(d + " 13 процентов");
System.out.println(e + " Сверка");

}
}

Вводишь число и получаешь ответ.
Что нужно дописать, чтобы после вывода, программа запускалась заново? Т.е. для ввода нового числа (старое должно остаться).
ps я новенький в Java, не кидайте камни.
  • Вопрос задан
  • 3431 просмотр
Решения вопроса 1
@sulik93
Начал изучать Java. Продолжаю изучать Java.
В дополнение к ответу Rodgenk:
public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String line = reader.readLine();
        while (!"exit".equals(line)) {
            double a = Integer.parseInt(line);
            double c = ((a / 87) * 100);
            double d = ((c / 100) * 13);
            double e = (c - d);
            System.out.println(c + " Оклад");
            System.out.println(d + " 13 процентов");
            System.out.println(e + " Сверка");
            reader = new BufferedReader(new InputStreamReader(System.in));
            line = reader.readLine();
        }
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rodgenk
@Rodgenk
Не нужно перезапускать программу, просто отправьте всю логику в бесконечный цикл. Выход из программы скажем по команде exit. Если старые числа нужно хранить внутри программы, то коллекции в помощь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы