您的位置:首页 > 其它

利用do{}while();循环语句实现人机猜数字游戏

2017-08-07 16:38 507 查看

一.do{}while();循环语句

Ⅰ. 语句结构



Ⅱ.语句特点

①先执行,再判断

Ⅲ.语句使用方法

do{

循环内容一:………

循环内容二:………

循环内容三:………

…………………………

if(){ //可以嵌套if语句

}

else if(){

}

}while(条件); //普通情况下条件里填写while(a!=b)使之循环

System.out.println(); //条件不成立跳出循环

二.实例:人机交互猜数字游戏

Ⅰ.错误代码

①错误分析:进行了初始化,但没有赋予初始化的值。



Ⅱ.正确代码

①分析改正:用if(){}else if(){}语句进行判断区分,仅仅需要对结果进行判断。重复循环的赋值部分写在判断外面即可避免报错。

import java.util.*;
public class test{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int person;
Random ra=new Random();
int pc;
do{
System.out.println("请猜一下电脑随机生成的数是多少?(0-9)");
person=in.nextInt();
pc=ra.nextInt(10);
if(person<pc){
// System.out.println("请猜一下电脑随机生成的数是多少?(0-9)");
// person=in.nextInt();
// pc=ra.nextInt(10);
System.out.println("小了");
}
else if(person>pc){
// System.out.println("请猜一下电脑随机生成的数是多少?(0-9)");
// person=in.nextInt();
// pc=ra.nextInt(10);
System.out.println("大了");
}
}while(person!=pc);
System.out.println("恭喜你猜对了!");
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: