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

xiaoxiao2021-02-28  53

一.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("恭喜你猜对了!"); } }

转载请注明原文地址: https://www.6miu.com/read-97179.html

最新回复(0)