java实现输出任意整数的每一位

网友投稿 237 2022-08-31


java实现输出任意整数的每一位

目录输出任意整数的每一位非递归方式递归方式输出一个整数的每一位

输出任意整数的每一位

非递归方式

import java.util.*;

public class Exe{

public static void mainhttp://(String[] args){

Scanner input = new Scanner(System.in);

System.out.println("请输入一个整数:");

int count = input.nextInt();

int m,i=1,j,t,k;

m=count;

while(m>9){ //判断n是几位数

m=m/10;

i++;

}

if(count>9)

System.out.println(count+"是"+i+"位数");

if(count<10){ //顺序输出

System.out.println(count+"是一位数:"+count);//个位数被10整除都为0,

}

else{

for(k=i;k>0;k--){

m=count;t=1;

for(j=0;j

http:// t*=10;

}

m=m/t;m=m%10;

System.out.print(m+" ");

}

}

}

}

运行结果:

递归方式

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("请输入一个整数:");

int n = input.nextInt();

func(n);

}

}

运行结果:

输出一个整数的每一位

import java.util.Scanner;

public class Test {

yHdaSs 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("请输入数字:");

int value = scan.nextInt();

fun(value);

}

}

执行结果:

http:// t*=10;

}

m=m/t;m=m%10;

System.out.print(m+" ");

}

}

}

}

运行结果:

递归方式

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("请输入一个整数:");

int n = input.nextInt();

func(n);

}

}

运行结果:

输出一个整数的每一位

import java.util.Scanner;

public class Test {

yHdaSs 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("请输入数字:");

int value = scan.nextInt();

fun(value);

}

}

执行结果:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python观察日志(part7)--可变长参数元祖(Python可变长参数)
下一篇:(干货)写爬虫的你一定有类似经历
相关文章

 发表评论

暂时没有评论,来抢沙发吧~