主题:在线等啊!请帮我看看那里不对啊!谢谢!
package lx2;
import java.io.*;
public class lx
{
public static void main(String[] args) throws IOException
{
lx lx = new lx();
InputStreamReader lin=new InputStreamReader(System.in);
BufferedReader bin=new BufferedReader(lin);
int i,a,n,b,m,j,k=1;
System.out.println("请输入一个数:");
n=Integer.parseInt(bin.readLine());
m=n;
for(i=0;n>=1;i++)
{
a=n%10;
n=n/10;
System.out.print(a+" ");
}
System.out.println("数的位数"+i);
j=i;
for(;j>0;j--)
{
for(i=j;i>1;i--)
{
k=k*10;
}
b=m/k;
m=m%k;
System.out.print(b+" ");
}
}
}
输入一个正数,输出各位数,低到高和高到低,我未学数组!初学java,不知道那里错了,是后面的由高位开始输出那个循环出错了,所以输出不正确!
import java.io.*;
public class lx
{
public static void main(String[] args) throws IOException
{
lx lx = new lx();
InputStreamReader lin=new InputStreamReader(System.in);
BufferedReader bin=new BufferedReader(lin);
int i,a,n,b,m,j,k=1;
System.out.println("请输入一个数:");
n=Integer.parseInt(bin.readLine());
m=n;
for(i=0;n>=1;i++)
{
a=n%10;
n=n/10;
System.out.print(a+" ");
}
System.out.println("数的位数"+i);
j=i;
for(;j>0;j--)
{
for(i=j;i>1;i--)
{
k=k*10;
}
b=m/k;
m=m%k;
System.out.print(b+" ");
}
}
}
输入一个正数,输出各位数,低到高和高到低,我未学数组!初学java,不知道那里错了,是后面的由高位开始输出那个循环出错了,所以输出不正确!