int sum=907;
int a = sum/100;
int b=(sum%(100*a))/10;
int c=sum%((100*a)+(10*b));
System.out.println("数字123的个位是 " + c );
System.out.println("数字123的十位是 " + b );
System.out.println("数字123的百位是 " + a );
}
}
作者: 善良的死神达乐 时间: 2016-6-18 22:15
%10就是个位的。。。/10%10就是十位。。。。/10/10%10就是百位的。。。作者: 18566190744 时间: 2016-6-19 17:47
//键盘录入,但是还是要导包:import java.util.Scanner;
Scanner s = new Scanner(System.in);
System.out.println("请输入一个三位的整数");
int i = s.nextInt();作者: 读书||养猪 时间: 2016-6-19 21:27
你将楼上的添加到你代码中就是了
楼上的很详细作者: syinys7 时间: 2016-6-20 00:32
import java.util.Scanner;
class a{
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入一个三位的整数");
int i = s.nextInt();
int a = i/100;
int b=(i%(100*a))/10;
int c=i%((100*a)+(10*b));
System.out.println("三位数个位是 " + c );
System.out.println("三位数十位是 " + b );
System.out.println("三位数百位是 " + a );
}
}作者: 涟漪不起 时间: 2016-6-20 12:56
百位除以100就可以得到。
十位%100再/10。
个位%10得到。作者: TCK8888 时间: 2016-6-20 21:34 温故知新作者: 山水云梦 时间: 2016-6-20 21:57
最后一个赋值应该是减号 不是加 其它楼上都说了