java - Java:我尝试用双精度和 for 循环制作一个数组,但它不起作用
问题描述
我在数组下一个双倍部分出现错误。当我尝试相同的代码但使用 int 而不是 double 时,它工作得非常好。我知道 int 和 double 是不同的,但是我应该将代码更改为什么才能正常工作?
有效的 int 代码:
import java.util.Scanner;
public class testing {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int[]numbers = new int[3];
for (int c=0;c<numbers.length;c++) {
System.out.println("Enter a number");
numbers[c] = in.nextInt();
}
for(int c=0;c<numbers.length;c++) {
System.out.println(numbers[c]);
}
}
}
双重代码我将其更改为:
import java.util.Scanner;
public class MPA1 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
double[]numbers = new double[3];
for (double c=0;c<numbers.length;c++) {
System.out.println("Enter a number");
numbers[c] = in.nextDouble();
}
for(double c=0;c<numbers.length;c++) {
System.out.println(numbers[c]);
}
}
}
双打代码(错误加下划线):
我尝试在网上找到解决问题的方法,但我越来越困惑,任何帮助将不胜感激,在此先感谢您!
解决方案
推荐阅读
- imagemagick - Mogrify 命令修改文件名?
- c - 在 C 中将队列称为指针
- html - flask-paginate 如何设置页码样式?
- java - A* (A Star) - 算法 | 有墙怎么回去?
- io - 递归读取 Racket 中的文件
- python - 本地应用程序之间的数据通信 2 在 c# 中的一个在 python 中,速度是优先级
- html - Angular 10 在没有 IMG 或 OBJECT 标签的情况下动态加载 SVG
- javascript - Flipclock 计数计时器持续时间
- postgresql - 如何在非唯一时间戳上创建具有时间分区的 TimescaleDB Hypertable?
- javascript - 一个为我从未给出的参数创建变量名的函数