Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 如何使用扫描仪输入循环数组_Java_Loops_Java.util.scanner - Fatal编程技术网

Java 如何使用扫描仪输入循环数组

Java 如何使用扫描仪输入循环数组,java,loops,java.util.scanner,Java,Loops,Java.util.scanner,如何生成If或else语句并循环数组的输入 包装歌曲分类 import java.util.Scanner; public class Songs { public static void main(String[] args) { int num = 0; // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int[] songAmount

如何生成If或else语句并循环数组的输入 包装歌曲分类

import java.util.Scanner;

public class Songs {

    public static void main(String[] args) {
int num = 0;
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);

         int[] songAmount = new int[num];
        if () {}
         songAmount[0] = sc.nextInt();

    }

}

if条件不能为空。你试过编译代码吗?您将得到以下错误:

标记上出现语法错误,此标记后应为表达式

除此之外,还可以扫描输入的整数值,并将其存储在songAmount[0]中。您将覆盖songAmount[0]的值,直到扫描仪完成。 要使用的是for循环或while循环:

for(int i = 0; i < num; i++) {
    songAmount[i] = sc.nextInt();
}

但是,num似乎为零,那么代码的用途是什么?您是否试图保存扫描仪读取的整数数?如果是这样,则应使用列表。

If不循环。请使用for循环或while循环。任何有关Java控制结构和程序流的入门教程都会对您有所帮助