Java,用提供的数字填充数组 import java.util.*; 公共类递增和 { 公共静态void数组列表(int[]args) { 扫描仪kb=新扫描仪(System.in); System.out.print(“输入一个数字:”); int num=kb.nextInt(); {for(int loop=0;loop
使用名为Integer for泛型的特定类,因为您要在for循环之前在数组列表中添加Integer,并在循环中添加元素:Java,用提供的数字填充数组 import java.util.*; 公共类递增和 { 公共静态void数组列表(int[]args) { 扫描仪kb=新扫描仪(System.in); System.out.print(“输入一个数字:”); int num=kb.nextInt(); {for(int loop=0;loop,java,arrays,loops,arraylist,java.util.scanner,Java,Arrays,Loops,Arraylist,Java.util.scanner,使用名为Integer for泛型的特定类,因为您要在for循环之前在数组列表中添加Integer,并在循环中添加元素: import java.util.*; public class IncreasingSum { public static void ArrayList(int[] args) { Scanner kb=new Scanner(System.in); System.out.print("Enter a number:");
import java.util.*;
public class IncreasingSum
{
public static void ArrayList(int[] args)
{
Scanner kb=new Scanner(System.in);
System.out.print("Enter a number:");
int num=kb.nextInt();
{ for (int loop=0; loop<num; loop++)
ArrayList <X> myList = new ArrayList<X>();
myList.add(loop);
}
}
}
ArrayList myList=new ArrayList();
for循环后面需要括号。现在for循环中唯一的指令是多次创建新的ArrayList。数组列表应该在for循环上面声明。存在许多问题
- 应该是静态void main(字符串[]args),而不是静态void ArrayList(int[]args)
- X应该是整数
- 循环应该围绕add()而不是新的ArrayList()进行
- 环外不需要额外的支架
- 代码可能应该使用add(n)而不是add(loop)来用相同的数字“填充”数组
- 如果上述为真,则只需使用Collections.fill(myList,num);并去掉循环
import java.util.ArrayList;
导入java.util.Scanner;
公共类递增和{
公共静态void main(字符串[]args){
扫描仪kb=新扫描仪(System.in);
System.out.print(“输入一个数字:”);
int num=kb.nextInt();
ArrayList myList=新的ArrayList();
for(int-loop=0;loop
语法错误
在ArrayList行中出现错误的原因是您实例化它的方式
下面是如何将ArrayList与泛型一起使用的示例:
基本上,在您的声明中,您需要用要存储在ArrayList中的元素类替换X
import java.util.ArrayList;
import java.util.Scanner;
public class IncreasingSum {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
System.out.print("Enter a number:");
int num = kb.nextInt();
ArrayList<Integer> myList = new ArrayList<Integer>();
for (int loop = 0; loop < num; loop++) {
myList.add(loop);
}
}
}
ArrayList myList=new ArrayList();//抛出错误
ArrayList myList=新建ArrayList();//将满足您的需要
修复列表声明后,还需要修复带有for循环的行。for循环的起始大括号应位于循环声明之后,以修复其他语法错误
ArrayList <X> myList = new ArrayList<X>(); //Throws error
ArrayList<Integer> myList=new ArrayList<Integer>(); //Will suit your need
{for(int loop=0;loop)我的答案能解决你的问题吗?你还需要帮助吗?
ArrayList <X> myList = new ArrayList<X>(); //Throws error
ArrayList<Integer> myList=new ArrayList<Integer>(); //Will suit your need
{ for (int loop=0; loop<num; loop++) //Throws error for your program
for (int loop=0; loop<num; loop++){ //The declaration you need