输入错误数值的问题

/*问题:::如何在输入小于六位的数后不再执行下一句,而是重新开始输入。以及在输入十位              及以上的数后显示输入错误的提示,并重新开始输入,而不是代码错误提示。*/


package w;

import java.util.Scanner;//导入Scanner类

public class w1 {

Scanner scan=new Scanner(System.in);//创建输入扫描器

public void zhuce(){

nicheng();

mima();

}

public void nicheng(){

System.out.println("输入昵称:");

String o=scan.next();

}

public void mima(){

System.out.println("输入6至9位数密码:");

    int sum1=scan.nextInt();

    if(sum1>99999&&sum1<1000000000){

System.out.println();

}else{

System.out.println("密码格式不正确,重新输入");

}

    /*如何在输入小于六位的数后不再执行下一句,而是重新开始输入。以及在输入十位

            及以上的数后显示输入错误的提示,并重新开始输入,而不是代码错误提示。*/

    System.out.println("再次输入密码:");

    int sum2=scan.nextInt();

    if(sum2==sum1){

    System.out.println("恭喜!注册完成!!");

    }else{

    System.out.println("密码不一致,重新输入");

    }

  

}

  

}




O0ii灵ii0O
浏览 1318回答 1
1回答

rookie2maven

在条件语句里重新调用输入语句
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java