黑马程序员技术交流社区

标题: 将三位数显示出来 [打印本页]

作者: 曾乐祥    时间: 2016-6-18 22:12
标题: 将三位数显示出来
      今天上课第二天,有个显示三位数,由于没有学到方法,也没学到从键盘输入数据,我就只能假设一个数等于 907了,然后写了下面的代码,有哪位大神可以教下怎么用方法或者能从键盘输入任意数字都能显示出来的那种思路??

class a{
        public static void main(String[] args) {

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
最后一个赋值应该是减号  不是加   其它楼上都说了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2