标签:static 结束 ann 执行 .sh 随机 类型 log pre
程序首先产生一个随机数,接着循环执行: 显示输入框,用户输入数据,如果用户猜错,提示“猜大了”或“才”小了,直到用户猜对。 提示“猜对了”。程序结束。
1 import javax.swing.JOptionPane; 2 public class Guess { 3 public static void main(String[] args) { 4 int rand = (int)(Math.random() * 100 + 1); 5 int n; 6 do{ 7 String s = JOptionPane.showInputDialog("输入你猜的数字"); 8 if(s == null || s.equals("")) //如果点击取消或者没有输入数字,直接退出 9 return; 10 n = Integer.parseInt(s); 11 if(n > rand) 12 JOptionPane.showMessageDialog(null, "猜大了"); 13 else if(n < rand) 14 JOptionPane.showMessageDialog(null, "猜小了"); 15 }while(n != rand); 16 JOptionPane.showMessageDialog(null, "猜对了"); 17 } 18 }
1) Type mismatch: cannot convert from String to int:
JOptionPane.showInputDialog(string)返回值类型为string,不可直接赋值给int型变量n
标签:static 结束 ann 执行 .sh 随机 类型 log pre
原文地址:http://www.cnblogs.com/lzq666/p/7634694.html