java编程序:输入一个两位以上整数,分别求出其个位、十位数并输出
时间: 2024-09-20 13:01:54 浏览: 39
在Java中,如果需要输入一个整数并分别求出它的个位和十位数,可以先将整个数转换成字符串,然后按照字符串的索引来获取每一位。这里有一个简单的例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个两位以上的整数:");
int number = scanner.nextInt();
// 将整数转换为字符串便于处理
String strNumber = String.valueOf(number);
// 获取个位数(最后一位)
int unitDigit = Character.getNumericValue(strNumber.charAt(strNumber.length() - 1));
// 获取十位数(倒数第二位)
int tenDigit = Character.getNumericValue(strNumber.charAt(strNumber.length() - 2));
// 输出结果
System.out.println("个位数是:" + unitDigit);
System.out.println("十位数是:" + tenDigit);
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,我们首先使用`nextInt()`从用户处读取一个整数,然后将其转换为字符串`strNumber`。接着,我们使用`charAt(index)`方法获取字符串中指定位置的字符,然后用`getNumericValue(char)`方法将字符转换回对应的数值。
阅读全文