入力された整数が 5 の倍数かどうかを判定するプログラムを while を使っていくつか書いてみました (それぞれ微妙に挙動が違います) が、お手本と言われると難しいですね。
java
1import java.util.Scanner;
2
3public class MyClass1 {
4 public static void main(String[] args) {
5 Scanner scanner = new Scanner(System.in);
6
7 System.out.println("整数を入力してください。0 で終了します。");
8 int number = scanner.nextInt();
9 while (number != 0) {
10 if (number % 5 == 0) {
11 System.out.println("5 の倍数です。");
12 } else {
13 System.out.println("5 の倍数ではありません。");
14 }
15
16 System.out.println("次の整数を入力してください。0 で終了します。");
17 number = scanner.nextInt();
18 }
19 }
20}
java
1import java.util.Scanner;
2
3public class MyClass2 {
4 public static void main(String[] args) {
5 Scanner scanner = new Scanner(System.in);
6
7 while (true) {
8 System.out.println("整数を入力してください。0 で終了します。");
9 int number = scanner.nextInt();
10 if (number == 0) {
11 break;
12 }
13
14 if (number % 5 == 0) {
15 System.out.println("5 の倍数です。");
16 } else {
17 System.out.println("5 の倍数ではありません。");
18 }
19 }
20 }
21}
java
1import java.util.Scanner;
2
3public class MyClass3 {
4 public static void main(String[] args) {
5 Scanner scanner = new Scanner(System.in);
6
7 System.out.println("整数を入力してください。0 で終了します。");
8 int number;
9 while ((number = scanner.nextInt()) != 0) {
10 if (number % 5 == 0) {
11 System.out.println("5 の倍数です。");
12 } else {
13 System.out.println("5 の倍数ではありません。");
14 }
15 }
16 }
17}
「お手本」と言われると習字や料理教室を思い浮かべます。それらは先生のお手本の通りにやることに一定の意味があると思いますが、プログラミングではお手本の通りにしか書けないのでは何の意味もありません。書かれた通りに実行することはコンピューターの仕事であって、プログラマーの仕事は自分の思い通りにコンピューターを動かすことだからです。
とはいえ、お手本にまったく意味がないかと言われるとそうでもないです。とりあえずお手本の通りに打ち込んで、期待した通りに動くことを確認して (打ち間違えて動かないことも多いし)、それがどういう意味なのかを理解することは重要な最初の一歩ではあります。が、それだけでは意味がなくて、どこを変えたらプログラムの挙動がどう変わるか (あるいはどこを変えてはいけないか) を試行錯誤して学び取って、自分の作りたいものを作る時に応用できるようになる必要があります。頑張ってください。