Java基础强化训练输入错误即结束进程

发布时间 - 2026-01-11 03:13:25    点击率:

银行取款的时候有一个规则,就是连续输入密码错误三次账户会被冻结。那么咱们现阶段的Java基础有没有能力去编写出一段类似的代码呢?请接着往下看。

//java中连续输入错误(效仿银行卡输入错误三次就终止)
//根据四叶玫瑰数来执行的
import java.util.*;
public class A{
	public static void main(String[] args){
		// 输入一个4位数判断一个数是否是四叶玫瑰数
		System.out.println("输四位数:");
		Scanner sz=new Scanner(System.in);
		int a =sz.nextInt();
		if(a>=1000 && a<=9999){
			System.out.println("是一个四位数"+a);
			int g=(a/1)%10;
			int s=(a/10)%10;
			int b=(a/100)%10;
			int q=(a/1000)%10;
			if(g*g*g*g+s*s*s*s+b*b*b*b+q*q*q*q==a){
				System.out.println("是一个四叶玫瑰数");
			}else {System.out.println("不是一个四叶玫瑰数");}
		}else {
			for(int i=0;i<=1;i++){
				System.out.println("不是一个四位数");
				System.out.println("输四位数:");
				a =sz.nextInt();
				if(a>=1000 && a<=9999){
					int g=(a/1)%10;
					int s=(a/10)%10;
					int b=(a/100)%10;
					int q=(a/1000)%10;
					if(g*g*g*g+s*s*s*s+b*b*b*b+q*q*q*q==a){
						System.out.println("是一个四叶玫瑰数");
					}else {System.out.println("不是一个四叶玫瑰数"); }
					break;
				}
			}
			System.out.println("输入次数超过三次");
		}

	}
}

输入不同的值会有不同的结果。

输出1:

输四位数:
9876
是一个四位数9876
不是一个玫瑰花数字

输出2:

输四位数:
9474
是一个四位数9474
是一个四叶玫瑰数

在这里跟大家普及一下,四叶玫瑰数总共有三个,分别是:1634,8208,9474。

输四位数:
123
不是一个四位数
输四位数:
456
不是一个四位数
输四位数:
789
输入次数超过三次

当然这个次数是自己定的,想多少次就可以多少次。

总结

以上就是本文关于Java编程基础强化训练输入错误即结束进程的全部内容,希望对大家有所帮助。


# java  # 错误限制  # 结束进程  # java编程学习输入输出详解看完快速上手  # java输入时如何通过回车(enter)来结束输入  # 四位  # 是一个  # 在这里  # 会有  # 总共有  # 就可以  # 输入密码  # 想多  # 有一个  # 往下看  # void  # main  # System  # println  # Scanner  # String  # args  # 是四叶  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何基于云服务器快速搭建网站及云盘系统?  音响网站制作视频教程,隆霸音响官方网站?  php 三元运算符实例详细介绍  Laravel如何使用Blade模板引擎?(完整语法和示例)  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  详解Android中Activity的四大启动模式实验简述  如何在阿里云域名上完成建站全流程?  5种Android数据存储方式汇总  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  EditPlus中的正则表达式 实战(1)  javascript基于原型链的继承及call和apply函数用法分析  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  魔方云NAT建站如何实现端口转发?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何快速打造个性化非模板自助建站?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  北京企业网站设计制作公司,北京铁路集团官方网站?  C#如何调用原生C++ COM对象详解  重庆市网站制作公司,重庆招聘网站哪个好?  如何批量查询域名的建站时间记录?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何快速生成可下载的建站源码工具?  如何快速启动建站代理加盟业务?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何选择PHP开源工具快速搭建网站?  Laravel如何发送系统通知?(Notification渠道示例)  大同网页,大同瑞慈医院官网?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  如何用腾讯建站主机快速创建免费网站?  详解阿里云nginx服务器多站点的配置  详解jQuery中基本的动画方法  如何用AWS免费套餐快速搭建高效网站?  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何在万网主机上快速搭建网站?  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  Laravel怎么实现验证码(Captcha)功能  WordPress 子目录安装中正确处理脚本路径的完整指南  如何用wdcp快速搭建高效网站?  Laravel如何记录自定义日志?(Log频道配置)  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  iOS正则表达式验证手机号、邮箱、身份证号等