用java写出能实现以下功能的代码 功能:输入num 计算正整数num的各位上的数字之积然后输出该积。
时间: 2024-05-23 09:14:35 浏览: 24
好的,以下是用 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 product = 1;
while (num != 0) {
int digit = num % 10;
if (digit != 0) {
product *= digit;
}
num /= 10;
}
System.out.println("该正整数各位上的数字之积为:" + product);
}
}
当然,如果您对该代码有任何疑问或建议,也可以向我提出!
相关问题
用java写出能实现以下功能的代码 功能:计算正整数num的各位上的数字之积。 例如:输入252,则输出应该是20。
public class Main {
public static void main(String[] args) {
int num = 252;
int product = 1;
while (num > 0) {
product *= num % 10;
num /= 10;
}
System.out.println(product);
}
}
用java语言写一个程序:从控制台输入一个正整数,输出该正整数各位数字之和
下面是一个使用Java语言编写的程序,可以从控制台输入一个正整数,然后输出该正整数各位数字之和:
```java
import java.util.Scanner;
public class SumOfDigits {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建Scanner对象,用于接收用户输入
System.out.print("请输入一个正整数:");
int num = input.nextInt(); // 读取用户输入的整数
int sum = 0; // 定义一个变量用于保存各位数字之和
while (num > 0) {
sum += num % 10; // 取出num的个位数字并累加到sum中
num /= 10; // 将num除以10,相当于去掉个位数字
}
System.out.println("各位数字之和为:" + sum); // 输出各位数字之和
}
}
```
运行程序后,控制台会提示用户输入一个正整数,用户输入后程序会自动计算出各位数字之和并输出。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)