Напишите функцию Java, которая принимает целое число n
в качестве входных данных и выводит строку целых чисел от 1
до n
, где каждое число, кратное 4, заменяется на «Hello», каждое числозначение, кратное 5, заменяется на «Wonderful», а каждое число, кратное 7, заменяется на «World».
package Multiple;
import java.util.Scanner;
public class MultipleList {
public static void main(String args[]) {
Scanner reader = new Scanner(System.in);
System.out.print("Enter an integer number: ");
int n = reader.nextInt();
for (int i = 1; i <= n; i++) {
// Checking if the integer is a multiple of 4
if ((i % 4) == 0) {
// print
System.out.println("Hello");
}
// Checking if the integer is a multiple of 5.
if ((i % 5) == 0) {
// print
System.out.println("Wonderful");
}
// Checking if the integer is a multiple of 7.
if ((i % 7) == 0) {
// print
System.out.println("World");
}
System.out.println(i);
}
}
}
Когда я ставлю n = 7
(например), я ожидаювыведите «1, 2, 3, Hello, Wonderful, 6, World», но на самом деле выведите «1, 2, 3, Hello, 4, Wonderful, 6, World, 7».