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;
}
}
}
}