java实现输出任意整数的每一位
目录
- 输出任意整数的每一位
- 非递归方式
- 递归方式
- 输出一个整数的每一位
输出任意整数的每一位
非递归方式
import java.util.*; public class Exe{public static void main(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
【java实现输出任意整数的每一位】运行结果:
文章图片
递归方式
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 {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 = https://www.it610.com/article/scan.nextInt(); fun(value); }}
执行结果:
文章图片
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- Java多线程Thread类了解和使用
- SpringBoot整合MQTT并实现异步线程调用的问题
- 基于Java利用static实现单例模式
- 一篇文章弄懂Java8中的时间处理
- C++实现LeetCode(19.移除链表倒数第N个节点)
- Java中常用的设计模式之责任链模式详解
- C语言链表实现工资管理系统
- Java中常用的设计模式之装饰器模式详解
- Java中常用的设计模式之观察者模式详解
- Java中常用的设计模式之策略模式详解