5.(循环)从键盘上输出一个整数,判断是几位数。(编程语言c#)
时间: 2024-02-26 12:57:41 浏览: 22
在 C# 中,可以通过循环语句和条件语句来实现从键盘输入一个整数,并判断其位数的功能。下面是一个示例代码:
```csharp
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入一个整数:");
int num = int.Parse(Console.ReadLine());
int count = 0;
while (num != 0) {
num /= 10;
count++;
}
Console.WriteLine("这是一个" + count + "位数。");
}
}
```
在上述代码中,我们首先使用 `Console.ReadLine()` 方法从控制台读取一个字符串形式的整数,并通过 `int.Parse()` 方法将其转换为整数类型。然后使用一个 `while` 循环对该整数不断进行除以10的操作,直到其值为0,同时在每次循环中对计数器 `count` 进行自增操作,从而获得该整数的位数。最后,使用 `Console.WriteLine()` 方法输出结果。
希望这个示例代码对你有所帮助。
相关问题
从键盘上输出一个整数,循环判断是几位数 java
可以使用 while 循环判断输入的整数是几位数,每次将输入的整数除以 10,直到商为 0 为止。以下是 Java 代码示例:
```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) {
count++;
num /= 10;
}
System.out.println("该整数是 " + count + " 位数。");
}
}
```
在上面的代码中,首先使用 `Scanner` 类从控制台获取一个整数。然后,使用 while 循环对输入的整数进行循环除以 10,每除一次计数器 `count` 加 1,直到商为 0 为止。最后输出计数器 `count` 的值。
从键盘上输出一个整数,判断是几位数 java
可以通过将输入的整数转换成字符串,然后获取字符串的长度来判断整数的位数。以下是 Java 代码示例:
```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();
String str = Integer.toString(num);
int length = str.length();
System.out.println(num + " 是 " + length + " 位数。");
}
}
```
在上面的代码中,首先使用 `Scanner` 类从控制台获取一个整数。然后,将整数转换成字符串并获取字符串的长度,最后输出结果。