Javaでループを使用して、階乗、99の九九、水仙の数、スコアの受信、小さなゲームのループを実現する場合

1.コードとレンダリング

1.階乗

ケース:整数nを入力し、nの階乗を実現し、階乗の結果を出力します。n *(n-1)* ... * 1

コードは次のとおりです(例):

import java.util.Scanner;
public class Work2 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个整数n:");
        int n = sc.nextInt();
        int sum=1;
        for (int i=n;i>=1;i--){
    
    
            sum*=i;
        }
        System.out.println("n的阶乘结果为:"+sum);
    }
}

ここに画像の説明を挿入

2.99の掛け算の九九

事例:99回の九九の印刷と出力を実現する。
コードは次のとおりです(例):

public class Work3 {
    
    
    public static void main(String[] args) {
    
    
        for (int i = 1; i <=9 ; i++) {
    
    
            for (int j = 1; j <=i ; j++) {
    
    
                System.out.print(i+"*"+j+"="+i*j+"\t");
            }
            System.out.println("\n");
        }
    }
}

ここに画像の説明を挿入

3.水仙

ケース:水仙の数をすべて見つけ、水仙の数は3桁で、それぞれの数の3乗の合計は数自体に等しい

コードは次のとおりです(例):

public class Work03 {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("所有水仙花数为:");
        for (int i = 100; i <=999 ; i++) {
    
    
            int ge = i%10;
            int shi = i/10%10;
            int bai = i/100;
            if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
    
    
                System.out.println(i);
            }
        }
    }
}

ここに画像の説明を挿入

4.学生を受け入れるとループが発生します

ケース:このクラスの生徒のテストスコアを再帰的に受け入れます。1人の生徒のスコアが受け入れられるたびに、ユーザーは続行するかどうかを尋ねられます。答えが「1」の場合は続行します。それ以外の場合は、受け入れを停止します。 、最後にすべての学生の合計スコアと平均スコアを出力します

コードは次のとおりです(例):

import java.util.Scanner;
public class Work06 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int isGoing;
        int sum=0;//记录总分
        double count=0;//计数器,记录学员个数
        do {
    
    
            System.out.println("请输入学员的成绩:");
            sum+=sc.nextDouble();
            System.out.println("是否继续:(1表示继续)");
            isGoing = sc.nextInt();
            count++;
        }while (isGoing==1);
        System.out.println("总分:"+sum);
        System.out.println("平均分:"+sum/count);
    }
}

ここに画像の説明を挿入

5.ワードゲームを推測します

ケース:コードを使用して、数字を推測する小さなゲームを実装します。推測するターゲットの数字が8であると仮定すると、最初にユーザーに0〜10の数字を推測するように促し、次にループしてユーザーが入力した数字を受け入れることができます。ユーザーが入力した数値が目標よりも大きい場合数値が小さい場合は「小さい、推測を続ける」というプロンプトが表示され、ユーザーが入力した数値を受け入れ続け、比較を続けます。大きい場合は、 「大きい、推測し続ける」、ユーザーが5回以内に正しく推測すると、「あなたは賢い、推測した!」というプロンプトが表示され、ループが終了します。5回推測した直後に推測しなかった場合は、プロンプトが表示されます。 「本当にばかげている、私はあなたと遊ぶことはありません」そしてループを終了します。

コードは次のとおりです(例):

import java.util.Scanner;
public class Work08 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc = new Scanner(System.in);
        int target=8;
        System.out.println("请输入你想猜的数字0-10之间:");
        for (int i = 1; i <=5; i++) {
    
    
            int number = sc.nextInt();
            if (i == 5 && number!=target) {
    
    //第五次还没猜对
                System.out.println("真笨,不和你玩了");
                }
                if (number>target && i<=4) {
    
    
                    System.out.println("大了,继续猜");
                } else if (number<target && i<=4) {
    
    
                    System.out.println("小了,继续猜");
                } else if (number == target) {
    
    
                    System.out.println("你真聪明,猜对了");
                    break;
                }
            }
    }
}

ここに画像の説明を挿入

総括する

上記は、主にループとさまざまな演算子を使用してケースを実現する、ループケースの関連するアプリケーションコンテンツです。

おすすめ

転載: blog.csdn.net/StruggleBamboo/article/details/110670882