java實現(xiàn)輸出任意整數(shù)的每一位
更新時間:2022年01月27日 10:31:55 作者:禿頭小寶兒
這篇文章主要介紹了java實現(xiàn)輸出任意整數(shù)的每一位,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
輸出任意整數(shù)的每一位
非遞歸方式
import java.util.*; public class Exe{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("請輸入一個整數(shù):"); int count = input.nextInt(); int m,i=1,j,t,k; m=count; while(m>9){ //判斷n是幾位數(shù) m=m/10; i++; } if(count>9) System.out.println(count+"是"+i+"位數(shù)"); if(count<10){ //順序輸出 System.out.println(count+"是一位數(shù):"+count);//個位數(shù)被10整除都為0, } else{ for(k=i;k>0;k--){ m=count;t=1; for(j=0;j<k-1;j++){ t*=10; } m=m/t;m=m%10; System.out.print(m+" "); } } } }
運行結(jié)果:
遞歸方式
import java.util.*; public class Exe1{ public static void func(int n){ if(n>9){ func(n/10); } System.out.println(n%10); } public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("請輸入一個整數(shù):"); int n = input.nextInt(); func(n); } }
運行結(jié)果:
輸出一個整數(shù)的每一位
import java.util.Scanner; public class Test { public static void fun(int num){ if(num>9){ fun(num/10); } System.out.println(num%10); } public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("請輸入數(shù)字:"); int value = scan.nextInt(); fun(value); } }
執(zhí)行結(jié)果:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MyBatis自定義TypeHandler如何解決字段映射問題
這篇文章主要介紹了MyBatis自定義TypeHandler如何解決字段映射問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12java根據(jù)擴展名獲取系統(tǒng)圖標(biāo)和文件圖標(biāo)示例
這篇文章主要介紹了java根據(jù)擴展名獲取系統(tǒng)圖標(biāo)和文件圖標(biāo)示例,需要的朋友可以參考下2014-03-03Java中Comparator與Comparable排序的區(qū)別詳解
這篇文章主要介紹了Java中Comparator與Comparable排序的區(qū)別詳解,如果你有一個類,希望支持同類型的自定義比較策略,可以實現(xiàn)接口Comparable,如果某個類,沒有實現(xiàn)Comparable,但是又希望對它進行比較,則可以自定義一個Comparator,需要的朋友可以參考下2024-01-01Java并發(fā)編程加鎖導(dǎo)致的活躍性問題詳解方案
所謂并發(fā)編程是指在一臺處理器上"同時"處理多個任務(wù)。并發(fā)是在同一實體上的多個事件。多個事件在同一時間間隔發(fā)生,所以編寫正確的程序很難,而編寫正確的并發(fā)程序則難上加難2021-10-10JPA如何設(shè)置表名和實體名,表字段與實體字段的對應(yīng)
這篇文章主要介紹了JPA如何設(shè)置表名和實體名,表字段與實體字段的對應(yīng),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11