Мой опыт написания программы на языке Java с использованием цикла while
Привет‚ меня зовут Алекс и сегодня я хочу поделиться своим опытом написания программы на языке Java с использованием цикла while. Я решил решить следующую задачу⁚ на вход программы поступает целое число n и нужно вывести все двузначные числа‚ сумма которых дает в сумме введенное число n.
Прежде всего‚ я создал новый класс в своей среде разработки Java и назвал его ″TwoDigitSum″. Затем я объявил метод ″main″‚ который будет выполняться при запуске программы.
Далее я добавил код для ввода числа n с помощью класса Scanner⁚
import java.util.Scanner;
public class TwoDigitSum {
public static void main(String[] args) {
Scanner scanner new Scanner(System.in);
int n scanner.nextInt;
}
}
После ввода числа n я добавил цикл while‚ который будет выполняться‚ пока двузначные числа не будут полностью пройдены⁚
import java.util.Scanner;
public class TwoDigitSum {
public static void main(String[] args) {
Scanner scanner new Scanner(System.in);
int n scanner.nextInt;
int i 10; // Начинаем с 10‚ так как это минимальное двузначное число
while (i < 100) {
// Добавляйте свой код здесь
}
}
}
Внутри цикла я добавил код для вычисления суммы цифр числа i и проверки‚ равна ли она числу n⁚
import java.util.Scanner;
public class TwoDigitSum {
public static void main(String[] args) {
Scanner scanner new Scanner(System.in);
int n scanner.nextInt;
int i 10; // Начинаем с 10‚ так как это минимальное двузначное число
while (i < 100) { int tens i / 10; // Получаем первую цифру int ones i % 10; // Получаем вторую цифру if (tens ones n) { System.out.println(i); } i ; // Переходим к следующему числу } } }
Наконец‚ я добавил код для вывода найденных двузначных чисел‚ сумма цифр которых равна числу n⁚
import java.util.Scanner;
public class TwoDigitSum {
public static void main(String[] args) {
Scanner scanner new Scanner(System.in);
int n scanner.nextInt;
int i 10; // Начинаем с 10‚ так как это минимальное двузначное число
while (i < 100) { int tens i / 10; // Получаем первую цифру int ones i % 10; // Получаем вторую цифру if (tens ones n) { System.out.println(i); } i ; // Переходим к следующему числу } } }
Теперь‚ когда программа готова‚ я могу запустить ее и ввести желаемое число n. Программа выведет все двузначные числа‚ сумма цифр которых равна введенному числу.
Я надеюсь‚ что мой опыт поможет вам написать программу на языке Java с использованием цикла while‚ если вы сами столкнетесь с подобной задачей. Удачи вам!