java输入一个100到1000以内的整数,并求出这个整数的十位是多少的代码
时间: 2024-05-06 14:21:32 浏览: 59
可以使用以下代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
int tensDigit = (num / 10) % 10;
System.out.println("这个整数的十位是:" + tensDigit);
}
}
```
用户输入一个100到1000以内的整数,然后通过除以10和取模运算求出这个整数的十位数,最后输出结果。
相关问题
java代码求出100以内的所有素数,要求输出的格式为:按照4 位十进制有符号整数输出,不够4位右对齐,每输出5个数换行
以下是代码实现:
```java
public class Main {
public static void main(final String[] args) {
final int limit = 100;
int count = 0;
for (int num = 2; num <= limit; num++) {
if (isPrime(num)) {
System.out.printf("%4d", num);
count++;
if (count % 5 == 0) {
System.out.println();
}
}
}
}
private static boolean isPrime(final int num) {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
输出结果为:
```text
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97
```
希望我的回答有所帮助。
用Java 编写一个程序,输入一个100 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示。 输入格式:输入只有一行,即一个100以内的正整数。 输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开。
我可以提供一段简单的Java代码来实现这个功能:import java.util.Scanner;public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个100以内的正整数:");
int num = input.nextInt();
if(num < 0 || num > 100) {
System.out.println("输入整数不符合要求!");
return;
}
// 将整数分解为个位、十位、百位
int bai = num / 100;
int shi = num / 10 % 10;
int ge = num % 10;
System.out.println(bai + " " + shi + " " + ge);
}
}