您好,登錄后才能下訂單哦!
銀行取款的時候有一個規則,就是連續輸入密碼錯誤三次賬戶會被凍結。那么咱們現階段的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編程基礎強化訓練輸入錯誤即結束進程的全部內容,希望對大家有所幫助。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。