Java 如何使用扫描仪输入循环数组
如何生成If或else语句并循环数组的输入 包装歌曲分类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
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控制结构和程序流的入门教程都会对您有所帮助