import java.util.*;
public class Continue
{
public static void main(String[] args)
{
Scanner inp=new Scanner(System.in);
while(true)
{
System.out.println("Please ent

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Dominic

    11人对此回答表示赞同

    你把if判断条件里的0606改成606就行了。nextInt方法接收的数据的时候应该自动忽略第一个0吧
    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Asher

    8人对此回答表示赞同

    int类型的0606 在java中是八进制整数。
    你用8进制整数表示输入的数值就可以了
    Scanner inp=new Scanner(System.in);
    while(true)
    {
    System.out.println("Please enter the password: ");
    int password = Integer.parseI
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 雪中向日葵

    7人对此回答表示赞同

    哥们,你用的是int类型,int类型里没有0606,你输入0606它就会变成606,所以会进入死循环,换成String就行了

    import java.util.*;
    public class Continue
    {
        public static void main(String[] args)
    &
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 徐子衿

    7人对此回答表示赞同

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 喜马拉雅先生

    7人对此回答表示赞同

    if(password!=606)

    再试试
    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Lily

    6人对此回答表示赞同

    你的程序,密码是390。
    正像上面的答案所说,C、Java这样的语言里,0开头的数字是八进制。
    if(password!=0606)
    0606即八进制的606=6*8*8+0*8+6=390
    把if(password!=0606)改成if(password!=606)可以让密码正确,但因为是比较整数,所以下面几种密码也能通过:
    606
    000000606
    00606 qwer
    建议改成比较字符串。
    展开
    6
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部