今日もJavaプログラミングの波を皆さんと共有し続けます。今回の効果は理想的ではないと思いますが、許容範囲です。今作った小さなゲームをプレイするのは少し良すぎるので、プレイを続けたいと思います。 。。ナンセンスではありません。袖をまくり上げてください。!
まず、operation_game.javaという名前のJavaファイルを作成してから、次のコードをファイルに挿入して実行します。
import java.util.*;//导入util下所有的包
/**
* 随机数小游戏v2.0版
* created time by 2021-2-27
* @author Mr.Pan_学狂
*
*/
class operation_game{
public static void main(String[] args) {
//主函数,程序入口
System.out.println("猜数小游戏v2.0版");//设置标题
Random random = new Random();//创建一个随机对象
Scanner imp = new Scanner(System.in);//获取键盘的输入
while(true) {
//开始一个可控的死循环
int number1 = random.nextInt(101);
int number2 = random.nextInt(101);
//乘法
int Result = number1 * number2;//乘法的结果
System.out.println(number1+" * "+number2+"的结果是");
int result_num = imp.nextInt();//获取从键盘输入的整数
if(result_num == Result) {
//当输入的数字与乘法的结果相同时
System.out.println("回答正确!!");
}
else if(result_num != Result) {
System.out.println("回答错误!!");
System.out.println("是否继续答题?");
String want = imp.next();
if(want.equals("是")) {
//当输入的字符是'是'的时候执行
continue;
}
else if(want.equals("否")) {
//当输入的字符是否的时候执行
System.out.println("答案是"+Result);
break;
}
}
//整数除法,结果仍然是整数
int Result2 = number1 / number2;//整数除法结果仍然是整数
System.out.println(number1+" / "+number2+"的结果是");
int result_num2 = imp.nextInt();
if(result_num2 == Result2) {
//当输入的数字与整数除法的相同时
System.out.println("回答正确!!");
}
else if(result_num2 != Result2) {
System.out.println("回答错误!!");
System.out.println("是否继续答题?");
String want = imp.next();//获取从键盘输入的字符串
if(want.equals("是")) {
continue;
}
else if(want.equals("否")) {
System.out.println("答案是"+Result2);
break;
}
}
//加法
int Result3 = number1 + number2;//整数加法
System.out.println(number1+" + "+number2+"的结果是");
int result_num3 = imp.nextInt();
if(result_num3 == Result3) {
//当输入的数字与加法计算结果相同时
System.out.println("回答正确!!");
}
else if(result_num3 != Result3) {
System.out.println("回答错误!!");
System.out.println("是否继续答题?");
String want = imp.next();
if(want.equals("是")) {
continue;
}
else if(want.equals("否")) {
System.out.println("答案是"+Result3);
break;
}
}
//减法
int Result4 = number1 - number2;//整数减法
System.out.println(number1+" - "+number2+"的结果是");
int result_num4 = imp.nextInt();
if(result_num4 == Result4) {
//当输入的数字与减法结果相同时
System.out.println("回答正确!!");
}
else if(result_num4 != Result4) {
System.out.println("回答错误!!");
System.out.println("是否继续答题?");
String want = imp.next();
if(want.equals("是")) {
continue;
}
else if(want.equals("否")) {
System.out.println("答案是"+Result4);
break;
}
}
}
}
}
コードの説明については、コメントに追加しました。
操作の結果は次のとおりです
。Javaを学び始めたばかりです。Javaは本当に良いと思います。Javaの学習はそれほど難しくありません。Pythonを学んだことが原因かもしれません。ただし、Javaのメソッド(関数)によっては異なります。配列ArrayはPythonリストリストに似ていますが、それでも違いがあります。Javaはデータ型を定義する必要がありますが、Pythonは定義しないためです。
最後に、私の記事を見に来てくれてありがとう。記事には多くの不正があるかもしれません、そして私は彼ハイハンを指摘したいと思います。