Чтобы найти наибольшее из трех чисел, мы могли бы написать составное состояние для проверки, если число больше других двух.
Пример 1. Найдите наибольшее из трех чисел, использующих, если
В этом примере мы будем использовать Simple Python, если заявление, чтобы найти самый большой из трех чисел.
Упражнения по условным выражениям Java: найдите наибольшее из трех чисел
Возьмите три числа у пользователя и напечатайте наибольшее число.
Тестовые данные
Введите 1-е число: 25
Введите 2-е число: 78
Введите 3-е число: 87
Иллюстрированная презентация:
Пример решения :
Java-код:
import java.util.Scanner; public class Exercise3 < public static void main(String[] args) < Scanner in = new Scanner(System.in); System.out.print(«Input the 1st number: «); int num1 = in.nextInt(); System.out.print(«Input the 2nd number: «); int num2 = in.nextInt(); System.out.print(«Input the 3rd number: «); int num3 = in.nextInt(); if (num1 >num2) if (num1 > num3) System.out.println(«The greatest: » + num1); if (num2 > num1) if (num2 > num3) System.out.println(«The greatest: » + num2); if (num3 > num1) if (num3 > num2) System.out.println(«The greatest: » + num3); > >
Введите 1-е число: 25 Введите 2-е число: 78 Введите 3-е число: 87 Наибольшее: 87
Блок — схема:
7.3 Наибольшие числа. «Поколение Python»: курс для начинающих. Курс Stepik
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Каков уровень сложности этого упражнения?
Источник: www.kodesource.top
Наибольшее из трёх целых чисел
Значит, вместо вашего цикла используйте только одно применение функции input() , чтобы получить все 3 числа как одну строку, и затем ее разбить, например методом .split() :
line = input() lst = line.split()
В переменной lst вы получите список, но не чисел, а строк, например такой:
[«7», «14», «106»]
Теперь нужно еще перевести этот список строк на список чисел, например так:
a = [int(i) for i in lst] # я сохраняю ваше имя для этого списка
a = map(int, lst) # функция int применится к всякому элементу списка lst
Только затем примените функцию max() :
print(max(a), «- наибольшее»)
Источник: ru.stackoverflow.com