當前位置:編程學習大全網 - 源碼下載 - 這道題怎麽寫?(Java)

這道題怎麽寫?(Java)

import java.util.Random;

public class QuessMachine {

public int init(){

Random random=new Random();

int num= 1+random.nextInt(10);

System.out.println("這個為商品"+num);

return num*100;

}

public boolean guess(int price,int guessNum){

if (guessNum> price) {

System.out.println("再小點");

return false;

}else if (guessNum< price) {

System.out.println("再大點");

return false;

}else{

System.out.println("猜對了");

return true;

}

}

}

下面是測試類

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

QuessMachine quessMachine=new QuessMachine();

int price=quessMachine.init();

int count=3;

Scanner input=new Scanner(System.in);

for (int i = 0; i < 3; i++) {

System.out.println("請猜第"+(i+1)+"次");

boolean flag= quessMachine.guess(price,input.nextInt());

if (flag) {

System.out.println("獲得獎品");

break;

}

count--;

}

if (count==0) {

System.out.println("抱歉,沒猜對");

}

}

}

要註釋的請多加點分

補充:

其實我這樣寫嚴格來說是不是太合理的。應該是return 出 壹個對象 的。

但是鑒於妳剛學並且基礎不是很好,也不宜寫得太深。

給妳改好了。妳看下

  • 上一篇:2014劍靈PVP王者爭霸賽—比賽對陣表
  • 下一篇:什麽是獵豹出擊股票形態?
  • copyright 2024編程學習大全網