制作一個福利彩票競猜系統,通過鍵盤輸入范圍在0-9之間的三個整數。如果預測的三個整數和系統隨機產生的三個數相等,則贏,否則輸。
要求:
①創建FucaiGame類,類中包含4個方法:列印系統歡迎界面、隨機產生三個亂數、存盤輸入的三個預測數、判斷亂數和預測數是否相等。
列印系統的歡迎界面;
②通過物件呼叫的方式輸出競猜結果。
提示:
Random.nextInt(10)為產生一個0-9之間的數
哥哥們這個怎么做呀
uj5u.com熱心網友回復:
import java.util.*;public class FucaiGame
{
public static void main(String[] args){
FucaiGame player = new FucaiGame();
player.welcom();
if(player.judge()){
System.out.println("恭喜您!猜對啦!");
}else{
System.out.println("很遺憾,您猜錯了!");
}
}
//列印系統歡迎界面的方法
public void welcom(){
System.out.println("歡迎使用本系統!");
}
//隨機產生3個亂數的方法
public int[] random(){
int[] a = {new Random().nextInt(10),new Random().nextInt(10),new Random().nextInt(10)};
return a;
}
//存盤輸入的三個預測數的方法
public int[] forecast(){
int[] a = new int[3];
Scanner sc = new Scanner(System.in);
for(int i = 0;i < 3;i ++){
System.out.println("請輸入第"+(i+1)+"個數:");
a[i] = sc.nextInt();
}
return a;
}
//判斷亂數和預測數是否相等的方法
public boolean judge(){
int[] a = random();
int[] b = forecast();
boolean flag = false;
if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]){
flag = true;
}
return flag;
}
}
我給你寫了一個,希望能結帖采納
uj5u.com熱心網友回復:
import java.util.*;public class FucaiGame
{
int[] real;
public static void main(String[] args){
FucaiGame player = new FucaiGame();
player.welcom();
if(player.judge()){
System.out.println("恭喜您!猜對啦!");
}else{
System.out.println("很遺憾,您猜錯了!");
}
}
//列印系統歡迎界面的方法
public void welcom(){
System.out.println("歡迎使用本系統!");
}
//隨機產生3個亂數的方法
public int[] random(){
int[] a = {new Random().nextInt(10),new Random().nextInt(10),new Random().nextInt(10)};
real = a;
return a;
}
//存盤輸入的三個預測數的方法
public int[] forecast(){
int[] a = new int[3];
Scanner sc = new Scanner(System.in);
for(int num:real){
System.out.println(num);//作弊模式:猜之前就先將3個亂數列印輸出到控制臺
}
for(int i = 0;i < 3;i ++){
System.out.println("請輸入第"+(i+1)+"個數:");
a[i] = sc.nextInt();
}
return a;
}
//判斷亂數和預測數是否相等的方法
public boolean judge(){
int[] a = random();
int[] b = forecast();
boolean flag = false;
if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]){
flag = true;
}
return flag;
}
public FucaiGame(){
real = new int[3];
}
}
這個是我又稍微改了一下的,在輸入預測數之前就先將3個亂數列印出來,屬于作弊用的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/124610.html
標籤:Eclipse
上一篇:求
