java学习基地

微信扫一扫 分享朋友圈

已有 600 人浏览分享

自定义抛出异常并且不管正确都提示用户继续输入

[复制链接]
600 0
本帖最初由 鸿受 于 2020-12-11 22:53 编纂

成绩:捉义扔出非常而且不论准确皆提醒映雩持续输进曲到映雩输进指定的内容

好比:
         让映雩输进暗码
请求:
         输进的少度不克不及小于8
         假如小于8操纵exception扔出非常
         使得映雩能够repeat输进 曲到特定前提:好比:输进整则完毕,输进一则持续输进

上彀找了下道要轮回的话便要用try catch
我没有明白怎样正在try catch状况下捉义非常
没有明白怎样扔出非常后法式没有完毕能够持续施行法式而且讯问映雩能否需求持续输进
import java.util.*;
public class CheckPassword {
        public static void main(String[] args) throws Exception{
                Scanner input = new Scanner(System.in);
                int repaeatInt = 1;

                while(repaeatInt == 1){
                        try{
                                String str = input.nextLine();
                        if(isOverEight(str))
                        System.out.println("The password is valid");
                        System.out.println("Do you want to change your password? (Yes please input 1, or input 0)");
                        repaeatInt = input.nextInt();
                        }
                        catch(NumberException ex){
                                System.out.println("less than 8 digits");
                        }

                }
        }

        public static boolean isOverEight(String s) {
                if(s.length() < 8){
                        return false;
                }
                else
                        return true;
        }
}

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0

关注

0

粉丝

129

主题
精彩推荐
热门资讯
网友晒图
图文推荐

Archiver|手机版|java学习基地 |网站地图

GMT+8, 2021-8-1 10:29 , Processed in 0.352553 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.