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-12
java根據(jù)擴(kuò)展名獲取系統(tǒng)圖標(biāo)和文件圖標(biāo)示例
這篇文章主要介紹了java根據(jù)擴(kuò)展名獲取系統(tǒng)圖標(biāo)和文件圖標(biāo)示例,需要的朋友可以參考下2014-03-03
Java中Comparator與Comparable排序的區(qū)別詳解
這篇文章主要介紹了Java中Comparator與Comparable排序的區(qū)別詳解,如果你有一個類,希望支持同類型的自定義比較策略,可以實現(xiàn)接口Comparable,如果某個類,沒有實現(xiàn)Comparable,但是又希望對它進(jìn)行比較,則可以自定義一個Comparator,需要的朋友可以參考下2024-01-01
Java并發(fā)編程加鎖導(dǎo)致的活躍性問題詳解方案
所謂并發(fā)編程是指在一臺處理器上"同時"處理多個任務(wù)。并發(fā)是在同一實體上的多個事件。多個事件在同一時間間隔發(fā)生,所以編寫正確的程序很難,而編寫正確的并發(fā)程序則難上加難2021-10-10
JPA如何設(shè)置表名和實體名,表字段與實體字段的對應(yīng)
這篇文章主要介紹了JPA如何設(shè)置表名和實體名,表字段與實體字段的對應(yīng),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

