老师布置的作业题,第一次使用java里面的窗口提示框
第一个测试类,包含主方法
package com.whj.guessnumber;
public class Test {
public static void main(String[] args) {
Guessgame game =new Guessgame();
game.startgame();
}
}
package com.whj.guessnumber;
public class Player {
private int guessnum;
public int getGuessnum() {
return ((int)(Math.random()*10));
}
}
package com.whj.guessnumber;
import javax.swing.JOptionPane;
public class Guessgame {
Player player1=new Player();
Player player2=new Player();
Player player3=new Player();
int palyer1guessnum=0;
int palyer2guessnum=0;
int palyer3guessnum=0;
boolean player1isright=false;
boolean player2isright=false;
boolean player3isright=false;
public void startgame() {
int number;
number=(int)(Math.random()*10);
System.out.println("要猜的数字为 "+number);
while(true)
{
palyer1guessnum=player1.getGuessnum();
System.out.println("玩家1猜的数字 "+palyer1guessnum);
palyer2guessnum=player2.getGuessnum();
System.out.println("玩家2猜的数字 "+palyer2guessnum);
palyer3guessnum=player3.getGuessnum();
System.out.println("玩家3猜的数字 "+palyer3guessnum);
if(palyer1guessnum==number)
{
//System.out.println("玩家1猜对了");
JOptionPane.showMessageDialog(null, "玩家1猜对了");
player1isright=true;
}
if(palyer2guessnum==number)
{
//System.out.println("玩家2猜对了");
JOptionPane.showMessageDialog(null, "玩家2猜对了");
player2isright=true;
}
if(palyer3guessnum==number)
{
//System.out.println("玩家3猜对了");
JOptionPane.showMessageDialog(null, "玩家3猜对了");
player3isright=true;
}
if(player1isright || player2isright || player3isright)
{
//System.out.println("游戏结束!!!");
JOptionPane.showMessageDialog(null, "游戏结束!!!");
break;
}
else
{
//System.out.println("游戏继续");
JOptionPane.showMessageDialog(null, "游戏继续");
System.out.println("");
}
}
}
}
类提示框主要要用到 import javax.swing.JOptionPane;
JOptionPane类其中封装了很多的方法,
我在这个程序中用到的是 showMessageDialog这个方法,
- JOptionPane.showMessageDialog(null, "友情提示");
JOptionPane.showMessageDialog(null, "友情提示");
效果如下