//这个是我习惯的包名,呵呵package comjameswk;import javautilRandom;
import javautilScanner;public class guess {
public static boolean getIt() {
Scanner input = new Scanner(Systemin);
Random ra = new Random();
Systemoutprintln("请输入你的会员号:");
int a=0; //初始化会员号
a = inputnextInt();
int b = ranextInt(10); //随机数
Systemoutprintln("幸运数是:" + b);
int c = 0; //定义a的百位数
if (a <= 999 || a >= 10000) {
Systemoutprintln("请输入四位数");
getIt();
}
c = a / 100 % 10;
if (b == c) {
return true;
}
return false;
} public static void main(String[] args) {
String sure=null;
do{
Systemoutprintln("是否开始猜奖?(任意键开始,’N‘下次退出)");
sure=new Scanner(Systemin)next();
if(suretoLowerCase()equals("n")){
Systemoutprintln("您已经退出!");
return;
}else{
if (new guess()getIt()) {
Systemoutprintln("恭喜你是猜到了!");
} else {
Systemoutprintln("猜错了");
}
}
}while(1==1);
}
}
会有点漏洞,会员号输入时验证不能为其他字符没有做,不好意思
package ch07;
import javaxswing;
public class Test2 {
public static void main(String[] args) {
String output="";
output+="恭喜第"+(1+(int)(Mathrandom()100))+"号中了一等奖";
output+="\n恭喜第"+(1+(int)(Mathrandom()100))+"号"+(int)(1+(Mathrandom()100))+"号"+"中了二等奖";
for(int i=0;i<3;i++){
output+="\n恭喜第"+(1+(int)(Mathrandom()100))+"号中了三等奖";
}
JOptionPaneshowMessageDialog(null, output);
}
}
程序运行结果截图
中奖的人是随机的!
以上就是关于Java用do-while循环写出一个抽奖程序全部的内容,包括:Java用do-while循环写出一个抽奖程序、使用java语言编写一个抽奖系统、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)