当我尝试在它的()括号中放入一些东西时Friends f = new Friends(friendsName, friendsAge);会出现错误:
类中的构造函数朋友不能通过应用于给定的类型.必需:没有参数.找到:String,int.原因:实际或正式的参数列表长度不同.
但是当我取出参数时,我的朋友列表只显示"null 0".即使我有价值,价值是否设定String friendsName = input.next();?
此外,当我尝试删除朋友时,它不会做任何事情.在源代码中,它确实会发出警告,
对util.java.Collection.remove的可疑调用:给定对象不能包含给定的String实例(期望的Friends).
我对这一切意味着什么感到困惑?
import java.util.ArrayList;
import java.util.Scanner;
public class Friends
{
public static void main( String[] args )
{
int menu;
int choice;
choice = 0;
Scanner input = new Scanner(System.in);
ArrayList< Friends > friendsList = new ArrayList< >();
System.out.println(" 1. Add a Friend ");
System.out.println(" 2. Remove a Friend ");
System.out.println(" 3. Display All Friends ");
System.out.println(" 4. Exit ");
menu = input.nextInt(); …Run Code Online (Sandbox Code Playgroud) 这个java代码应该可以工作,但它会出错:
no main classes found.
Run Code Online (Sandbox Code Playgroud)
我知道没有专门的"公共静态无效主"课程,但我不需要一个,对吗?我正在使用NetBeans IDE.
public enum Face
{
TWO(2),
THREE(3),
FOUR(4),
FIVE(5),
SIX(6),
SEVEN(7),
EIGHT(8),
NINE(9),
TEN(10),
JACK(11),
QUEEN(12),
KING(13),
ACE(14);
private int cardValue;
private Face (int value)
{
this.cardValue = value;
}
public int getCardValue() {
return cardValue;
}
}
public enum Suit
{
HEARTS,
SPADES,
CLUBS,
DIAMONDS;
}
public class Card
{
private Suit suit;
private Face cardValue;
public Card (Face cardValue, Suit suit)
{
this.cardValue = cardValue;
this.suit = suit;
}
public Suit getSuit() …Run Code Online (Sandbox Code Playgroud)