Java 字符串而不是Int数组
我有一个我正在使用的数组,但当我意识到我需要在代码中使用小数点,并使其成为数组标签本身 打印时,如下图所示: 输入[1]月份的租金:231.1 输入[2]月份的租金:321.3等Java 字符串而不是Int数组,java,arrays,Java,Arrays,我有一个我正在使用的数组,但当我意识到我需要在代码中使用小数点,并使其成为数组标签本身 打印时,如下图所示: 输入[1]月份的租金:231.1 输入[2]月份的租金:321.3等 Scanner keyboardScanner = new Scanner(System.in); int[] array; array = new int[12]; // creates for loop for (int i=0; i<12; i++) { System.out.print
Scanner keyboardScanner = new Scanner(System.in);
int[] array;
array = new int[12];
// creates for loop
for (int i=0; i<12; i++)
{
System.out.println("Enter Rental for month[]");
array[i] = keyboardScanner.nextInt();
}
for (int i=0; i<array.length; i++)
{
System.out.println(array[i]);
}
扫描器键盘扫描器=新扫描器(System.in);
int[]数组;
数组=新整数[12];
//创建for循环
对于(int i=0;i扫描仪键盘扫描仪=新扫描仪(System.in);
double[]数组=新的double[12];
//创建for循环
对于(int i=0;iIt听起来好像不需要整数,需要类似于BigDecimal
(可以使用double
,但这不适用于货币值)的“标签”部分是一个单独的问题-考虑使用String.format
或字符串连接。您还应该尝试将代码的格式设置得更易于阅读,我建议在声明时初始化变量。您能给我举一个关于上述代码的示例吗,因为我不懂..我是所有形式编码的新手..System.out。println(“输入月份[“+i+”]”的租金);这将为您提供输出:输入月份[1]的租金,因此我建议您阅读double
和BigDecimal
类型:)@ayushi,如果您试图提供一个解决方案,请写一个答案,而不是试图将代码塞进注释中。它找不到符号,变量i?这是因为第一个for语句被注释了。如果您是初学者,您可以从tutorialPoint学习java。这就是我的起点。您应该知道哪一行在做什么。谢谢太多了!完全修好了
Scanner keyboardScanner = new Scanner(System.in);
double[] array = new double[12];
// creates for loop
for (int i=0; i<12; i++)
{
System.out.println("Enter Rental for month[" + i + "]"));
array[i] = keyboardScanner.nextDouble();
}
for (int i=0; i<array.length; i++)
{
System.out.println(array[i]);
}