今天,我接著跟大家分享一波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的有些方法(函式)跟python中有區別,Java里面的陣列Array與python的串列List是類似的,還是有區別的,因為,Java需要定義資料型別,而python不需要,
最后,感謝大家前來觀看鄙人的文章,文中或有諸多不妥之處,還望指出和海涵,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264749.html
標籤:其他
上一篇:【ZCMU-1492】簡單DP
下一篇:Caddi Programming Contest 2021(AtCoder Beginner Contest 193)-D - Poker-題解
