在这里,我们对10取模,就可以得到个位数。 代码示例 以下是一个简单的Java程序,它接收一个三位的整数并返回个数位。 importjava.util.Scanner;publicclassExtractDigit{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.print("请输入一个三位整数:");intnumber=scanner.nextInt(...
intnum=1234;Stringstr=Integer.toString(num);chardigit=str.charAt(str.length()-1);System.out.println("个位数为:"+digit); 1. 2. 3. 4. 运行结果为: 个位数为:4 1. 方法三:使用数学运算 除了上述两种方法,我们还可以利用数学运算来直接计算一个数的个位数。通过对数取余10,可以得到该数的个位数。
intqian =input/1000;//千位除以1000 intbai = input/100%10;//百位除以100%10 intshi = input%100/10;//十位%100/10 intge = input%10;//个位直接%10 System.out.println("千位数"+qian+"百位是"+bai+"十位是"+shi+"个位数是"+ge); 第二种是使用char数组进行分割开依次存到数组 1 2 3 4...
intn= 1234; System.out.println(n%10 );//获取个位System.out.println((n/10)%10 );//获取十位System.out.println((n/100)%10 );//获取百位System.out.println((n/1000)%10 );//获取千位 WukakaIT技术类博客 __EOF__
6 int baiwei = num / 100 % 10; //百位:从右往左数第3个数字,⽤操作数整除10^(3-1)在对10取余 7 int qianwei = num / 1000 % 10; //千位:从右往左数第4个数字,⽤操作数整除10^(4-1)在对10取余 8 int wanwei = num / 10000 % 10; //万位:从右往左数第...
假如你得到一个int数为a;分两种情况:1、此数为三位及其以上 那么(a/10)的个位数就是a的十位数的值;2、此数为一位或者两位 那么(a/10)的结果就是a的十位数的值
先除以100(10的n次方,n为位数),再模10
取个位数只要%10就行了 例如:int num=25;个位数就是25%10;
前提:a为int类型的数 1.用Math的方法 (记得导包:import java.math.*;) Math.log10()里传参是double类型,我们传int类型,ja...
Scanner scanner=new Scanner(System.in);//读取输入流int num=scanner.nextInt();//输入一个整数int gewei=num%10;int shuwei=num/10%10;System.out.println("各位"+gewei);System.out.println("十位"+shuwei);