Задание на лабораторную работу
Задание 1.
public class Sums {
public static void sum(BufferedReader in){
// Программа получает последовательность целых чисел на вход
// и возвращает сумму этих чисел
int s, nextInt;
s = 0;
System.out.println("Пожалуйста, введите последовательность чисел, для окончания ввода, введите 0");
nextInt = Integer.parseInt(in.readLine());
// Читаем следующее значение. Ожидаем целое число
while (nextInt!=0) {
s = s + nextInt;
nextInt = Integer.parseInt(in.readLine());
}
System.out.println("Сумма равна " + s);
}
public static void main(String[] arg) {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// in будет получать данные из стандартного входного потока
System.out.println("Вы хотите посчитать сумму чисел? (y/n)");
String c = in.readLine();
// Проверяем правильность ввода
// Если ввод некорректен - просим повторить снова
while (!c.equals("y") && !c.equals("n")) {
System.out.println("Пожалуйста, повторите ввод (y/n)");
c = in.readLine();
}
while (c.equals("y")) {
sum(in); // Функция для ввода и подсчета суммы чисел
System.out.println("Вы хотите посчитать сумму еще раз? (y/n)");
c = in.readLine();
while (!c.equals("y") && !c.equals("n")) {
System.out.println("Пожалуйста, повторите ввод (y/n)");
c = in.readLine();
}
}
System.out.println("Программа заканчивает работу.");
}
}Задание 2.
Задание 3.
Задание 4.
Last updated
Was this helpful?