java中对几取余得第一位数
时间: 2023-06-11 13:06:08 浏览: 47
假设被除数为n,除数为m,则对n取余得到的结果为r,对r再取余10就可以得到第一位数。
具体的代码实现如下:
```java
int n = 12345;
int m = 7;
int r = n % m; // 对n取m的余数
int firstDigit = r % 10; // 对r取10的余数,得到第一位数
System.out.println(firstDigit); // 输出结果为2
```
相关问题
Java水仙花数 取余
Java水仙花数是指一个三位数,它的每个位上的数字的三次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。在Java中,可以使用取余运算符(%)来获取一个数的个位数,十位数和百位数。然后,可以使用Math.pow()方法来计算每个数字的三次幂,最后将它们相加并与原始数字进行比较。如果它们相等,则该数字是水仙花数。下面是一个Java程序,用于查找所有的水仙花数:
```
public class Flower {
public static void main(String[] args) {
int g,s,b;
for(int i=100;i<1000;i++){
g = i%10;
s=i/10%10;
b=i/100;
if ((g*g*g+s*s*s+b*b*b)==i){
System.out.println(i);
}
}
}
}
```
在这个程序中,我们使用了一个for循环来遍历所有的三位数。然后,我们使用取余运算符和除法运算符来获取每个数字。最后,我们使用if语句来检查每个数字是否是水仙花数,并将其打印出来。
如何在java中获取一个整数有几位数
你可以使用Java中的一些方法来获取一个整数有几位数。以下是一种常见的方法:
```java
int number = 12345;
int count = String.valueOf(number).length();
System.out.println("Number of digits: " + count);
```
在这个例子中,我们首先将整数转换为字符串,然后使用字符串的 `length()` 方法来获取字符串的长度,即整数的位数。最后,我们将位数打印出来。对于整数 `12345`,输出将是 `Number of digits: 5`。
请注意,这种方法也适用于负数和零。例如,对于整数 `-9876`,输出将是 `Number of digits: 5`。