[詳細+超基本] Java-スタディノート03

1つ、スキャナー

1.ガイドパッケージ(アイデア自動ガイドパッケージ)import java.util.Scanner;

2.作成する

クラス名オブジェクト名=新しいクラス名();

スキャナーsc = new Scanner(System.in);

System.inは、キーボードからの入力を表します

3.使用する

オブジェクト名。メンバーメソッド名()

キーボードで入力されたint番号を取得します。intnum= sc.nextInt();

キーボードで入力された文字列を取得します。Stringstr= sc.next();

2、ランダム

1.ガイドパッケージ(アイデアは自動的にパッケージをガイドします)import java.utilRanom()

2.作成する

クラス名オブジェクト名=新しいクラス名();

ランダムr = new Random();

3.使用する

ランダムなint番号を取得します(範囲はintのすべての範囲であり、正と負の2つがあります):int num = r.nextInt()

乱数を取得します(パラメーターは範囲、左閉および右開間隔を表します):int num = r.nextInt(a)// [0、a)内の乱数を表します

コードは次のように表示されます。

package 小练习;

import java.util.Random;

public class random01 {
    public static void main(String[] args) {
        Random r =new Random();
        int num=r.nextInt();
        System.out.println("随机数是"+num);
    }
}
package 随机点名;

import java.util.Random;

public class random01 {
    public static void main(String[] args) {
        Random r =new Random();
        int num=r.nextInt(5);
        String [] name =new String[]{"吕布", "关羽", "张飞", "赵云", "孙不坚"};
        System.out.println("出战武将是"+name[num]);
    }
}

三、数字ゲームを推測する

アイデア:

1.まず、乱数を生成する必要があります。乱数が変わらなくなったら、RandomのnextIntメソッドを使用します。

2. SannerのnextIntメソッドを使用して、数値を入力するためのキーボードが必要です

3. 2つの数値の関係を判断し、フィードバックを提供します

コードは次のように表示されます。

package 小练习;

import java.util.Random;
import java.util.Scanner;

public class caishuzi{
    public static void main(String[] args) {
        Random r = new Random();
        int randomNUM = r.nextInt(100) + 1;
        Scanner sc = new Scanner(System.in);
        while (true){
            System.out.println("请你输入你猜测的数字:");
            int guessNUM = sc.nextInt();//你猜测的数字
            if (guessNUM > randomNUM) {
                System.out.println("太大了,请重试");
            } else if (guessNUM < randomNUM) {
                System.out.println("太小了,请重试");
            } else {
                System.out.println("恭喜你,答对了");
                break;
            }
        }
    }
}

おすすめ

転載: blog.csdn.net/qq_51808107/article/details/113064460