java吧 关注:1,238,778贴子:12,711,701
  • 2回复贴,共1

【求救!!!】java新手求赐教 *^__^*!!!急!!!

取消只看楼主收藏回复

这是我编的猜数字的小游戏,已经能实现提示用户只有4次机会猜1个0~20的整数,在这个基础上还要加程序代码实现以下要求。 (老师提示说运用到数组!)
要求:
1.不允许用户重复输入已经输错的数值,并且不记做用了一次机会(比如谜底是5,用户猜的1,提示猜错,第二次用户还猜1,那程序提示用户已经输过了,但第二次机会不算用过了)
2.用户输入的值不能超出0-20,并且不记做用了一次机会(用户要是输入了<0或>20的数,那程序要提示谜底不在范围内,且这次机会也不算用过了)
import javax.swing.JOptionPane;
public class CaiShu{
public static void main(String [] args){
int midi = (int)(System.currentTimeMillis()%21);
int shifoucaizhong = 0;
for (int i=0;i<4;i++){
String caishu = JOptionPane.showInputDialog(null,"请随机猜一个0~20之间的整数,只有4次机会噢!"+midi);
int shu=Integer.parseInt(caishu);
if (shu == midi){
JOptionPane.showMessageDialog (null,"猜对了!");
shifoucaizhong = 1;
break;
}
else if (shu > midi){
JOptionPane.showMessageDialog (null,"高了噢!还有"+(3-i)+"次机会!"); }
else {
JOptionPane.showMessageDialog (null,"低了噢!还有"+(3-i)+"次机会!"); }
}
if(shifoucaizhong==0)
JOptionPane.showMessageDialog (null,"智商也忒低了吧!游戏失败!不就是"+midi+"嘛!");
}
}


1楼2012-11-16 23:44回复
    这是我编的猜数字的小游戏,已经能实现提示用户只有4次机会猜1个0~20的整数,在这个基础上还要加程序代码实现以下要求。 (老师提示说运用到数组!)
    要求:
    1.不允许用户重复输入已经输错的数值,并且不记做用了一次机会(比如谜底是5,用户猜的1,提示猜错,第二次用户还猜1,那程序提示用户已经输过了,但第二次机会不算用过了)
    2.用户输入的值不能超出0-20,并且不记做用了一次机会(用户要是输入了<0或>20的数,那程序要提示谜底不在范围内,且这次机会也不算用过了)
    import javax.swing.JOptionPane;
    public class CaiShu{
    public static void main(String [] args){
    int midi = (int)(System.currentTimeMillis()%21);
    int shifoucaizhong = 0;
    for (int i=0;i<4;i++){
    String caishu = JOptionPane.showInputDialog(null,"请随机猜一个0~20之间的整数,只有4次机会噢!"+midi);
    int shu=Integer.parseInt(caishu);
    if (shu == midi){
    JOptionPane.showMessageDialog (null,"猜对了!");
    shifoucaizhong = 1;
    break;
    }
    else if (shu > midi){
    JOptionPane.showMessageDialog (null,"高了噢!还有"+(3-i)+"次机会!"); }
    else {
    JOptionPane.showMessageDialog (null,"低了噢!还有"+(3-i)+"次机会!"); }
    }
    if(shifoucaizhong==0)
    JOptionPane.showMessageDialog (null,"智商也忒低了吧!游戏失败!不就是"+midi+"嘛!");
    }
    }


    2楼2012-11-16 23:49
    回复


      4楼2012-11-17 00:22
      回复