「javawhile题」javawhile语句

博主:adminadmin 2023-03-20 09:51:09 374

今天给各位分享javawhile题的知识,其中也会对javawhile语句进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java while循环问题

Scanner input = new Scanner(System.in);

boolean flag = true;

while (flag) {

    System.out.print("请输入会员生日月/日:00/00:");

    String day = input.next();

    if (day.indexOf('/') != 2) {

        System.out.println("生日形式输入错误!");

continue;

    } else {

System.out.println("该会员生日是:" + day);

    }

    System.out.print("请输入会员密码6~10位:");

    String pwd = input.next();

    if (pwd.length()  6 || pwd.length()  10) {

        System.out.println("密码形式输入错误");

continue;

    } else {

System.out.println("该会员密码是:" + pwd);

flag = false;

    }

}

改成我这个样子。

java while问题

while(++b  0 ) 

    ; //注释这里的分号   这表示当循环条件成立时,一直循环,啥也不做(循环体为空)

b是byte类型,占一个字节,数据范围为:-128~127,当b的数值超过127时,产生数据溢出,就变成负数了,因此,不会形成死循环。

java while 循环问题

Scanner input = new Scanner(System.in);

boolean flag = true;

while (flag) {

System.out.print("请输入会员生日月/日:00/00:");

String day = input.next();

if (day.indexOf('/') != 2) {

System.out.println("生日形式输入错误!");

continue;

} else {

System.out.println("该会员生日是:" + day);

}

System.out.print("请输入会员密码6~10位:");

String pwd = input.next();

if (pwd.length() 6 || pwd.length() 10) {

System.out.println("密码形式输入错误");

continue;

} else {

System.out.println("该会员密码是:" + pwd);

flag = false;

}

}

Java的while循环问题

1.语法上

break只能放在循环中或者switch中...放在while之外自然会报错

2.逻辑上

if(num==5)

break;

是判断取5个数的条件,放在循环外起不到其应有的作用(当然,因为第一条,所以本身就是有语法错误的)

Java while循环问题

首先: 你最初的理解是正确的.  随机数一开始就定下来了, 如果随机数和输入的数字不相等, 才会要求一直输入数字

其次: 关于 输入了74次 才相等,  那说明74次都输错了, 比如随机数是9 ,你输入了1万次1 , 那么就会错1万次 .所以跟你输入的次数无关

添加两行代码后, 进行验证和测试

import static java.lang.System.*;

import java.util.Scanner;

import java.util.Random;

public class GuessGame {

public static void main(String[] args) {

Scanner keyboard = new Scanner(System.in);

int guessTime = 0;

int randomNumber = new Random().nextInt(9) + 1;

System.out.println("告诉你随机号码是:"+randomNumber);

out.println("Input a number between 1 to 9");

int inputNumber = keyboard.nextInt();

while (randomNumber != inputNumber) {

        //证明是不会变的,随机是什么,就一直是什么

System.out.println("告诉你随机号码是:"+randomNumber);

out.println("Try again....");

out.println("Please input a number between 1 to 9");

inputNumber = keyboard.nextInt();

guessTime++;

}

out.println("You win after " + guessTime + " guessTime");

keyboard.close();

}

}

测试

告诉你随机号码是:5

Input a number between 1 to 9

1

告诉你随机号码是:5

Try again....

Please input a number between 1 to 9

2

告诉你随机号码是:5

Try again....

Please input a number between 1 to 9

3

告诉你随机号码是:5

Try again....

Please input a number between 1 to 9

5

You win after 3 guessTime

javawhile题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javawhile语句、javawhile题的信息别忘了在本站进行查找喔。