java题:任意输入一个正整数,正序输出它的每一位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java题:任意输入一个正整数,正序输出它的每一位相关的知识,希望对你有一定的参考价值。

参考技术A import java.util.Scanner;

public class Main
public static void main(String[] args) throws IOException
Scanner scan = new Scanner(System.in);
System.out.println("输入一个整数:");
int num = scan.nextInt();
char[] numChar = Integer.toString(num).toCharArray();
for(int i = 0;i<numChar.length; i++)
System.out.println(numChar[i]);


本回答被提问者采纳
参考技术B 1.正整数转化成字符串(String.ValueOf())。
2.字符串的话输出每一位应该很多方法了吧。
举例:for(int i=0;i<str.length;i++)
sysout(str[i]);

参考资料:http://hi.baidu.com/zhangqy172

参考技术C 先转为字符串,再用循环用substring截取输出

scratch数学题_依次输出整数的每一位数字

题目:输入一个正整数,要求从个位开始依次输出每一位数字。

方法1:

把输入的整数看作一个字符串,然后得到这个数的位数(k),也就是长度,然后遍历循环这个整数的位数k次,每循环一次k - 1,这样就会依次输出k对应的倒数第一个字符k-1对应的倒数第二个字符k-2对应的倒数第3个字符....也就是依次输出个位、十位、百位...

例如:3位整数789,位数k = 3,k对应个位9,k-1对应十位8,k-2对应7

如下图所示:

技术图片

技术图片

方法2:

我们来利用数学知识解答:任何整数除以10得到的余数就是它的个位,我们分解出个位后,将这个整数的个位去掉(也就是除以10得到的商)作为一个新的整数,继续除以10分解出它的个位,这样直到新的整数为0,就表示分解完毕。

例如:三位整数546546除以10的余数得到个位6,然后将商54作为一个新的整数54除以10的余数得到十位4,继续将商5作为一个新的整数5除以10的余数得到百位5

如下图所示:

技术图片

技术图片

 

以上是关于java题:任意输入一个正整数,正序输出它的每一位的主要内容,如果未能解决你的问题,请参考以下文章

JAVA程序题:任意输入一个正整数,正序输出它的每一位,用循环语句怎么写啊?谢谢(急)

java编程怎么完成任意输入一个正整数,反序输出每一位?

java编程怎么完成任意输入一个正整数,反序输出每一位?

下面程序的功能是:输入一个正整数,然后从右到左依次显示该整数的每一位.补充语句完成程序

c语言,任意输入一个五位正整数,逆序输出每一位上的数

编程题:输入任意一个4位数整数,将该数反序输出。求解