Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 字符串而不是Int数组_Java_Arrays - Fatal编程技术网

Java 字符串而不是Int数组

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

我有一个我正在使用的数组,但当我意识到我需要在代码中使用小数点,并使其成为数组标签本身

打印时,如下图所示:

输入[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.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]);
    }