源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-03-19 02:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Java基础强化训练输入错误即结束进程
银行取款的时候有一个规则,就是连续输入密码错误三次账户会被冻结。那么咱们现阶段的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);
   int s=(a/10);
   int b=(a/100);
   int q=(a/1000);
   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);
     int s=(a/10);
     int b=(a/100);
     int q=(a/1000);
     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
输入次数超过三次
当然这个次数是自己定的,想多少次就可以多少次。 [b]总结[/b] 以上就是本文关于Java编程基础强化训练输入错误即结束进程的全部内容,希望对大家有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部