eclipse 第6题从键盘输入5个数(整数与浮点数),分别为:12,34,56,78,9。将这些整数合成为一个字符串“123456789”输出。
时间: 2024-02-15 07:05:36 浏览: 68
以下是使用 Java 在 Eclipse 中实现该功能的代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] ints = new int[5];
double[] doubles = new double[5];
String str = "";
for (int i = 0; i < 5; i++) {
if (scanner.hasNextInt()) {
ints[i] = scanner.nextInt();
str += ints[i];
} else if (scanner.hasNextDouble()) {
doubles[i] = scanner.nextDouble();
str += String.valueOf(doubles[i]).replace(".", "");
}
}
System.out.println(str);
scanner.close();
}
}
```
代码解析:
1. 首先,创建一个 `Scanner` 对象,从键盘输入 5 个数,包括整数和浮点数。
2. 使用两个数组 `ints` 和 `doubles` 分别存储输入的整数和浮点数。
3. 创建一个字符串 `str`,用来存储合成后的结果。
4. 利用 `Scanner` 对象的 `hasNextInt()` 和 `hasNextDouble()` 方法,判断输入的数是整数还是浮点数,如果是整数,将其转换为字符串并拼接到 `str` 中,如果是浮点数,先将其转换为字符串,再去掉小数点,最后将结果拼接到 `str` 中。
5. 输出 `str`。
希望这能帮助你解决问题。
阅读全文