【发布时间】:2020-07-20 06:57:21
【问题描述】:
在线lengte.add("setLengteInM");我得到错误信息:
The method add(Integer) in the type ArrayList<Integer> is not applicable for the arguments (String)
我该如何解决这个问题?
package ui;
import java.util.ArrayList;
import java.util.Scanner;
import domein.Marktkraam;
public class MarktkraamApplicatie {
public static void main(String[] args)
{
Scanner input = new Scanner (System.in);
System.out.println("Geef het aantal kramen op de rommelmarkt:");
int aantalKramen = input.nextInt();
while (aantalKramen <0)
{
System.out.println("Geef het aantal kramen op de rommelmarkt:");
aantalKramen = input.nextInt();
}
int[] marktkraam = new int[aantalKramen];
for (int i=0; i<marktkraam.length; i++)
{
ArrayList<String> naam = new ArrayList<String>();
System.out.printf("Geef de naam van de eigenaar van kraam %d:", i+1);
String setNaam=input.next();
naam.add("setNaam");
ArrayList<Integer> lengte = new ArrayList<>();
System.out.printf("Geef de afmeting in meter van kraam %d:", i+1);
int setLengteInM=input.nextInt();
lengte.add("setLengteInM");
}
}
}
【问题讨论】:
-
这里要去掉引号
lengte.add("setLengteInM");应该是lengte.add(setLengteInM);