Я пишу программу, которая находит гипотенузу треугольника, мне нужно, чтобы программа запускалась произвольное количество раз, пока пользователь не введет 2. Я не могу понять, как завершить программу, когда пользователь вводит 2.
package assignment5a; import java.util.Scanner;//import Scanner public class Assignment5A < public static void main(String[] args) < Scanner sc = new Scanner(System.in);//new Scanner variable int answer; double side1, side2, result; System.out.println(«Enter 1 to calculate the hypotenuse of a triangle or enter 2 to quit.»); answer = sc.nextInt(); while(answer < 0 || answer >2) < System.err.println(«Please enter a valid answer.»); System.out.println(«Enter 1 to calculate the hypotenuse of a triangle or enter 2 to quit.»); answer = sc.nextInt(); >System.out.println(«Enter side 1 of the triangle :»);//input for side 1 side1 = sc.nextDouble(); System.out.println(«Enter side 2 of the triangle :»);//input for side 2 side2 = sc.nextDouble(); result = hypotenuse(side1, side2);//declares result as the result of the method hypotenuse System.out.printf(«Hypotenuse of your triangle is: %.2f%n», result);//prints results > public static double hypotenuse(double s1, double s2) >
Комментарии (3)
if (answer == 2) return;
Как вы думаете, где в вашем коде лучше всего принять решение о выходе?
Щелчок 2023 | Программирование пар (Рядомстоящие, Любые)
Мне нужно, чтобы он в значительной степени зацикливал основной метод, он должен запрашивать у пользователя стороны треугольника после того, как они вводят 1, поэтому он не выйдет, пока они не введут 2.
Источник: reddeveloper.ru
Решите тест кому не сложно
Выберете номер правильно ответа
1. Для выполнения операций с целочисленными данными в языке Паскаль
используют обозначение
1) real 2) integer 3) char 4) boolean
2. Для выполнения операций с логическими данными в языке Паскаль
используют обозначение
1) real 2) integer 3) char 4) boolean
3. Обозначение переменной а:=56/7+2 в языке Паскаль
1) real 2) integer 3) char 4) boolean
4. Обозначение переменной а:=7+2 в языке Паскаль
1) real 2) integer 3) сhаr 4) boolean
5. После выполнения программы, записанной на языке Паскаль
program prim;
var s: integer;
begin s:=15;
write (‘s=’, s)
end.
на экран будет выведено
1) s:=15 2) s=15 3) ‘s=’15 4) s= 15
6. После выполнения программы, записанной на языке Паскаль
program prim;
var s: real;
begin s:=15;
write (‘s=’, s:3:0)
end.
на экран будет выведено
1) s:= 15 2) s=15 3)’s=’15 4) s= 15
7. Входной поток, определенный оператором ввода readln (x,y,z)
целочисленных значений переменных х, у и вещественной переменной z
Планиметрия (часть 3): Параллелограммы и дополнительные построения — Задания №3, 6, 16 из ЕГЭ 2021
1) 1 2 5 4.7 2) 1, 2, 5, 4.7 3) 12347 4) 1. 2. 3. 4.7
8. Входной поток, определенный оператором ввода readln (x,y,z) целых
значений переменных х, у и вещественной переменной z
1) 1 2 5 4. 7 2) 1, 2, 5, 4.7 3) 1234.7 4) 1 2 З 4.7
9. Языковые конструкции, с которых в программах записываются
действия, выполняемые над данными в процессе решения задачи
1) переменные
2) стили программирования
3) имена
4) операторы
10. Оператор вывода, который используется для перехода к новой строке
1) write 2) read 3) writeln 4) readln
11. Запишите, как на языках программирования называют запись алгоритмов.
12. Запишите, как на языках программирования называют число,
определяющее количество позиций на экране, которые занимает выводимая
величина.
13. Укажите операторы, используемые для ввода данных в Паскале.
14. Укажите операторы, используемые для вывода данных в Паскале.
15. Расположите строки так, чтобы получилась программа Symma,
рассчитывающая по двум введённым с клавиатуры числам их сумму. В ответе
запишите правильную последовательность номеров.
16. Расположите строки так, чтобы получилась программа Gipotenuza,
рассчитывающая по двум введённым с клавиатуры катетам квадрат
гипотенузы прямоугольного треугольника.
17. Дан фрагмент программы:
s:=114.34384
writeln (s:6:2);
После его выполнения на экран будет выведено:
1. 114.34384 2. s:= 114.34 3. s:=114.34384 4. 114.34
18. Переменной a присвоено значение 5. Установите соответствие:
1. Write(‘a’)
2. Write(a)
3. Write(‘a=’, a)
1. 5
2. a
3. a=5
19. Что будет выведено на экран после выполнения следующей программы:
var a,s: real;
begin
a: = 3;
s: = a*a;
writeln(‘s=’, s:3:1)
end.
1. s:=9
2. s=9
3. 9
4. s=9.0
20. Целочисленным переменным a, b, c надо присвоить соответственно
значения 1, 2 и 3. Какой оператор ввода соответствует входному потоку 2 1 3?
1. readln (a, b, c)
2. read (a, b, c)
3. read (b, a, c)
4. read b, a, c
Источник: zdesotvet.ru
Занятие 3. Вычисления
Дано натуральное число. Выведите его последнюю цифру.
Задача «МКАД»
Условие
Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого километра МКАД и едет со скоростью v v километров в час. На какой отметке он остановится через t t часов?
Программа получает на вход значение v v и t t . Если v > 0 v>0 , то Вася движется в положительном направлении по МКАД, если же значение v < 0 v
Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.
Задача «Дробная часть»
Условие
Дано положительное действительное число X. Выведите его дробную часть.
from math import *
x=float(input())
print(x-floor(x))
Задача «Первая цифра после точки»
Условие
Дано положительное действительное число X. Выведите его первую цифру после десятичной точки.
Задача «Конец уроков»
Условие
В некоторой школе занятия начинаются в 9:00. Продолжительность урока — 45 минут, после 1-го, 3-го, 5-го и т.д. уроков перемена 5 минут, а после 2-го, 4-го, 6-го и т.д. — 15 минут.
Дан номер урока (число от 1 до 10). Определите, когда заканчивается указанный урок.
Выведите два целых числа: время окончания урока в часах и минутах.
Задача «Автопробег»
Условие
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров? Программа получает на вход числа n и m.
Задача «Стоимость покупки»
Условие
Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков. Программа получает на вход три числа: a, b, n, и должна вывести два числа: стоимость покупки в рублях и копейках.
Задача «Разность времен»
Условие
Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени.
Программа на вход получает три целых числа: часы, минуты, секунды, задающие первый момент времени и три целых числа, задающих второй момент времени.
Выведите число секунд между этими моментами времени.
h1=int(input())
m1=int(input())
s1=int(input())
h2=int(input())
m2=int(input())
s2=int(input())
a1=(h1*60)*60+m1*60+s1
a2=(h2*60)*60+m2*60+s2
print(a2-a1)
Задача «Улитка»
Условие
Улитка ползет по вертикальному шесту высотой h h метров, поднимаясь за день на a a метров, а за ночь спускаясь на b b метров. На какой день улитка доползет до вершины шеста?
Программа получает на вход натуральные числа h h , a a , b b .
Программа должна вывести одно натуральное число. Гарантируется, что a > b a>b .
Задача «Число десятков»
Условие
Дано натуральное число. Найдите число десятков в его десятичной записи.
Задача «Сумма цифр»
Условие
Дано трехзначное число. Найдите сумму его цифр.
Задача «Гипотенуза»
Условие
Дано два числа a и b. Выведите гипотенузу треугольника с заданными катетами.
from math import*
a=int(input())
b=int(input())
c=a**2+b**2
d=sqrt(c)
print(d)
Задача «Часы — 1»
Условие
h=int(input())
m=int(input())
s=int(input())
print(h*30+m*30/60+s*30/3600)
Задача «Часы — 2»
Условие
С начала суток часовая стрелка повернулась на угол в α градусов. Определите на какой угол повернулась минутная стрелка с начала последнего часа. Входные и выходные данные — действительные числа.
Задача «Часы — 3»
Условие
С начала суток часовая стрелка повернулась на угол в α градусов. Определите сколько полных часов, минут и секунд прошло с начала суток, то есть решите задачу, обратную задаче «Часы — 1». Запишите ответ в три переменные и выведите их на экран.
a=float(input())
h=int(a//30)
m=int(a%30* 60/30)
s=int((a%30-int(a%30))*3600/30)
print(h,m,s%60)
Задача «Проценты»
Условие
Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада. Вклад составляет X рублей Y копеек. Определите размер вклада через год.
Программа получает на вход целые числа P, X, Y и должна вывести два числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается.
p=int(input())
x=int(input())
y=int(input())
print(int(x*100+y+(x*100+y)*p/100)//100,int(x*100+y+(x*100+y)*p/100)%100)
Источник: gorodnitsev.wordpress.com