标题: 关于输出一个整数的每个数的问题 [打印本页] 作者: tc4892998 时间: 2014-5-6 21:37 标题: 关于输出一个整数的每个数的问题 我是JAVA新手,今天老师让我们根据一个整数来输出每一位的数字.
比如整数为1234,则打印输出1,2,3,4
我的代码如下:
/*
根据一个整数,输出每位的数值,比如1234,则输出1,2,3,4
*/
class Homework01
{
public static void main(String[] args)
{
int a = 8723;
int b = a/10;
int c = a%10;
int d = b/10;
int e = b%10;
int f = d/10;
int g = d%10;
int h = f/10;
int i = f%10;
System.out.println(i+","+g+","+e+","+c);
}
}
恩,谢谢你啦.只不过今天刚学到运算符,这是老师留的作业- -作者: 创造命运 时间: 2014-5-6 22:14
import java.util.Scanner;
class Homework01
{
public static void main(String[] args)
{ //简化一点
int a = 8723; int b = a % 10; //个位
int c = a / 10 % 10; //十位
int d = a / 100 %10; //百位
int e = a / 1000; //千位
System.out.println(e+","+d+","+c+","+b);
int k = new Scanner(System.in).nextInt(); //使用Scanner类
String str = Integer.toString(k); //将这个整数转变为字符串
char[] chars = str.toCharArray(); //将字符串转变为字符数组
for (char ch : chars) //这里还是用到了For循环
{
System.out.println(ch);
}
}
}