Java 从控制台输入一个数,输出该数字是几位数
时间: 2024-05-03 08:22:37 浏览: 11
以下是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = scanner.nextInt();
int count = 0;
while (num != 0) {
num /= 10;
count++;
}
System.out.println("该数字是" + count + "位数。");
}
}
```
运行程序,输入一个整数,即可输出该数字是几位数。
相关问题
从控制台输入一个数,输出该数字是几位数
以下是Python的示例代码:
```
num = input("请输入一个数字:") # 获取用户输入的数字
length = len(num) # 使用len函数获取数字的位数
print("该数字是", length, "位数") # 输出数字的位数
```
示例输出:
```
请输入一个数字:12345
该数字是 5 位数
```
java从控制台输入一个正整数,编程输出该正整数各位数字之和。
好的,可以使用以下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 num = scanner.nextInt();
int sum = 0;
while (num > 0) {
sum += num % 10;
num /= 10;
}
System.out.println("各位数字之和为:" + sum);
}
}
```
运行程序后,会提示用户输入一个正整数,然后通过循环计算各位数字之和,最后输出结果。