創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
創(chuàng)新互聯(lián)建站專注于南康企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。南康網(wǎng)站建設(shè)公司,為南康等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)這篇文章將為大家詳細講解有關(guān)Java如何根據(jù)正整數(shù)實現(xiàn)逆序打印,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
題目:給一個不多于5位的正整數(shù),要求:一、求它是幾位數(shù),二、逆序打印出各位數(shù)字。
程序設(shè)計:
import java.util.Scanner; public class Ex24 { public static void main(String[] args) { Ex24 tn = new Ex24(); Scanner s = new Scanner(System.in); long a = s.nextLong(); if(a < 0 || a > 100000) { System.out.println("Error Input, please run this program Again"); System.exit(0); } if(a >=0 && a <=9) { System.out.println( a + "是一位數(shù)"); System.out.println("按逆序輸出是" + '\n' + a); } else if(a >= 10 && a <= 99) { System.out.println(a + "是二位數(shù)"); System.out.println("按逆序輸出是" ); tn.converse(a); } else if(a >= 100 && a <= 999) { System.out.println(a + "是三位數(shù)"); System.out.println("按逆序輸出是" ); tn.converse(a); } else if(a >= 1000 && a <= 9999) { System.out.println(a + "是四位數(shù)"); System.out.println("按逆序輸出是" ); tn.converse(a); } else if(a >= 10000 && a <= 99999) { System.out.println(a + "是五位數(shù)"); System.out.println("按逆序輸出是" ); tn.converse(a); } } public void converse(long l) { String s = Long.toString(l); char[] ch = s.toCharArray(); for(int i=ch.length-1; i>=0; i--) { System.out.print(ch[i]); } } }