Compiler-Fehler identifier error?

Rimsemessine

Mitglied
Hallo,
ich bin gerade dabei, ein Quartett Spiel zu programmieren. Ich stoße dabei allerdings die ganze Zeit auf den selben Fehler und weiß nicht, wie ich diesen beheben soll. Ich möchte beide Programme in das selbe Package zu packen, damit die Class Card funktioniert. Aber wenn ich es kompiliere, kommt der Fehler, den ich hier als Bild angehängt habe. Card.java alleine kompiliert ohne Probleme. Könnt ihr mir da vielleicht weiterhelfen?
Javascript:
package quartett;

public class Card {
    private String name;
    private int height;
    private int intelligence;
    private int strength;
    private int power;

    public Card(String name, int height, int intelligence, int strength, int power) {
        this.name = name;
        this.height = height;
        this.intelligence = intelligence;
        this.strength = strength;
        this.power = power;
    }

    public String getName() {
        return name;
    }

    public int getHeight() {
        return height;
    }

    public int getIntelligence() {
        return intelligence;
    }

    public int getStrength() {
        return strength;
    }

    public int getPower() {
        return power;
    }
}



Javascript:
package quartett;

import java.util.ArrayList;
import java.util.Collections;
import Card.;

public class QuartettGame3 {
    public static void main(String[] args) {
        // Create an ArrayList to hold the cards
        ArrayList<Card> deck = new ArrayList<Card>();

        // Add the Star Wars-themed cards to the deck
        deck.add(new Card("Darth Vader", 7, 5, 9, 8));
        deck.add(new Card("Luke Skywalker", 5, 6, 7, 8));
        deck.add(new Card("Yoda", 3, 10, 6, 9));
        deck.add(new Card("Obi-Wan Kenobi", 6, 8, 7, 7));
        deck.add(new Card("Leia Organa", 5, 7, 6, 8));
        deck.add(new Card("Boba Fett", 8, 6, 8, 7));

        // Shuffle the deck
        Collections.shuffle(deck);

        // Set up a variable to keep track of the player's score
        int playerScore = 0;

        // Set up a variable to keep track of the computer's score
        int computerScore = 0;

        // Start the game
        while (!deck.isEmpty()) {
            // Draw a card for the player
            Card playerCard = deck.remove(0);

            // Draw a card for the computer
            Card computerCard = deck.remove(0);

            // Compare the stats of the player's card and the computer's card
            if (playerCard.getHeight() > computerCard.getHeight()) {
                playerScore++;
            } else if (playerCard.getHeight() < computerCard.getHeight()) {
                computerScore++;
            }

            if (playerCard.getIntelligence() > computerCard.getIntelligence()) {
                playerScore++;
            } else if (playerCard.getIntelligence() < computerCard.getIntelligence()) {
                computerScore++;
            }

            if (playerCard.getStrength() > computerCard.getStrength()) {
                playerScore++;
            } else if (playerCard.getStrength() < computerCard.getStrength()) {
                computerScore++;
            }

            if (playerCard.getPower() > computerCard.getPower()) {
                playerScore++;
            } else if (playerCard.getPower() < computerCard.getPower()) {
                computerScore++;
            }

            // Print the results of the round
            System.out.println("Player card: " + playerCard);
            System.out.println("Computer card: " + computerCard);
            System.out.println("Player score: " + playerScore);
            System.out.println("Computer score: " + computerScore);
        }

        // Print the final results of the game
        if (playerScore > computerScore) {
            System.out.println("Congratulations! You won the game!");
        } else if (playerScore < computerScore) {
            System.out.println("Sorry, the computer won the game!");
        }
    }
}
public class Card {
    private String name;
    private int height;
    private int intelligence;
    private int strength;
    private int power;

    public Card(String name, int height, int intelligence, int strength, int power) {
        this.name = name;
        this.height = height;
        this.intelligence = intelligence;
        this.strength = strength;
        this.power = power;
    }

    public String getName() {
        return name;
    }

    public int getHeight() {
        return height;
    }

    public int getIntelligence() {
        return intelligence;
    }

    public int getStrength() {
        return strength;
    }

    public int getPower() {
        return power;
    }
}
 

Anhänge

  • error.png
    error.png
    2,9 KB · Aufrufe: 3

LimDul

Top Contributor
Klassen, die im gleichen Package liegen, braucht man nicht importieren.

Die Zeile 5 in der Datei ist die:
Java:
import Card.;
Die muss raus. Import-Statements sehen (im Allgemeinen) so aus:

import package.Class;
oder
import package.*; (Für alle Klassen eines Packages)

Ein import mit einem Punkt am Ende ist nicht gültig, dahinter müsste jetzt die Klasse kommen. Aber wie gesagt, Klassen im gleichen Package müssen nicht importiert werden (ich weiß gar nicht, ob das überhaupt geht)
 

Rimsemessine

Mitglied
Klassen, die im gleichen Package liegen, braucht man nicht importieren.

Die Zeile 5 in der Datei ist die:
Java:
import Card.;
Die muss raus. Import-Statements sehen (im Allgemeinen) so aus:

import package.Class;
oder
import package.*; (Für alle Klassen eines Packages)

Ein import mit einem Punkt am Ende ist nicht gültig, dahinter müsste jetzt die Klasse kommen. Aber wie gesagt, Klassen im gleichen Package müssen nicht importiert werden (ich weiß gar nicht, ob das überhaupt geht)
Danke erstmal für die Antwort :)
Ich habe jetzt die Zeile 5 gelöscht, aber jetzt kommt dieser Fehlercode. Ich verstehe nicht, wie ich die beiden Programme ins selbe Package packen kann, damit QuartettGame3.java kompilieren kann.
 

Anhänge

  • error2.png
    error2.png
    4,1 KB · Aufrufe: 2

KonradN

Super-Moderator
Mitarbeiter
Die Fehlermeldung sagt es doch: Die Klasse Card sollte in der Datei Card.java sein.

Das ist bei allen Klassen, die public sind, Pflicht. Bei den anderen Klassen ist dies eine Best Practice.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
monsterherz Circle.java:5: error: <identifier> expected Java Basics - Anfänger-Themen 2
monsterherz error: <identifier> expected Java Basics - Anfänger-Themen 2
C error: <identifier> expected Java Basics - Anfänger-Themen 13
P <identifier> expected Java Basics - Anfänger-Themen 3
L Methoden Zugriff <identifier> expected Java Basics - Anfänger-Themen 13
H unexpected identifier Java Basics - Anfänger-Themen 1
W Compiler-Fehler Fehler - <identifier> expected, wo liegt mein Fehler? Java Basics - Anfänger-Themen 4
P <identifier> expected Fehler bitte um Hilfe Java Basics - Anfänger-Themen 5
J identifier expected Java Basics - Anfänger-Themen 2
T Expression Tree.. identifier + Grundaufbau? Java Basics - Anfänger-Themen 2
K <identifier> expected Java Basics - Anfänger-Themen 18
L Polymorphie <identifier> expected trotz "Angabe" Java Basics - Anfänger-Themen 2
2 <identifier> expected - Problem Java Basics - Anfänger-Themen 2
danielita Identifier Expected Java Basics - Anfänger-Themen 8
I identifier und ) expected Java Basics - Anfänger-Themen 3
A Variabler Identifier Java Basics - Anfänger-Themen 6
G <identifier> expected bei public void final Java Basics - Anfänger-Themen 3
D "identifier expected" und "cannot find symbol Java Basics - Anfänger-Themen 4
G Blue J - Fehlermeldung - identifier expected - illegal start Java Basics - Anfänger-Themen 6
zilti identifier expected bei Threads Java Basics - Anfänger-Themen 2
E <identifier> expected in List Java Basics - Anfänger-Themen 8
G "Identifier expected" Java Basics - Anfänger-Themen 9
H <identifier> expected Java Basics - Anfänger-Themen 19
G array list - identifier expected Java Basics - Anfänger-Themen 4
M Fehler Identifier Expected Java Basics - Anfänger-Themen 4
G Was ist ein Identifier? Java Basics - Anfänger-Themen 5
N Fehler <identifier> expected. Weiss nicht was falsch i Java Basics - Anfänger-Themen 2
K identifier expected | problem mit variable Java Basics - Anfänger-Themen 6
G identifier expected Java Basics - Anfänger-Themen 2
J Fehler identifier expected Java Basics - Anfänger-Themen 10
M Problem mit "<identifier> expected" in Actio Java Basics - Anfänger-Themen 4
I Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
terashy VS Code Project run error Java Basics - Anfänger-Themen 10
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
richrich99 error: illegal start of expression Java Basics - Anfänger-Themen 10
M error: '.class' expected switch(char) Java Basics - Anfänger-Themen 32
N Compiler-Fehler State Machine - Compiler Error Java Basics - Anfänger-Themen 48
U Interface als PAramter (Vergleich) und ein Error Java Basics - Anfänger-Themen 9
FHEFHJHFJH error: class names, 'summe_bsp', are only accepted if annotation processing is explicitly requested Java Basics - Anfänger-Themen 3
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
H Versteht jemand diesen Codewars Error? Java Basics - Anfänger-Themen 8
J Fehlermeldung: A JNI error Java Basics - Anfänger-Themen 3
Gaudimagspam Compiler Error Java Basics - Anfänger-Themen 3
Eule25 Arbeit mit long und int, Error: integer number too large Java Basics - Anfänger-Themen 2
P Welche Zeile in Tadople gibt einen compiler error? Java Basics - Anfänger-Themen 5
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
K Error bei meinem Programm - Hilfe Java Basics - Anfänger-Themen 8
A Scanner-Error Java Basics - Anfänger-Themen 8
Elyt Error: incompatible types Java Basics - Anfänger-Themen 3
I Client ObjectInputStream error... Java Basics - Anfänger-Themen 5
Kirby.exe Alle möglichen Error Möglichkeiten abfangen Java Basics - Anfänger-Themen 33
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
N Methoden Unerklärliche Error Meldung Java Basics - Anfänger-Themen 3
ZH1896ZH Datentypen Error bei For-Schleife Java Basics - Anfänger-Themen 2
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
Z Klassen Error: ';' expected - was mache ich falsch? Java Basics - Anfänger-Themen 4
9 Error bei .split() Java Basics - Anfänger-Themen 2
L Operatoren error: bad operand types for binary operator && Java Basics - Anfänger-Themen 8
B cal4j - Error at line 1:Unexpected end of file Java Basics - Anfänger-Themen 0
F Erste Schritte error: cannot find symbol Java Basics - Anfänger-Themen 5
L SQLITE - Syntax error Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
A Objekt in Methode zurückgeben, JUnit zeigt Error Java Basics - Anfänger-Themen 2
F Ausdruck wirft unerwarteten Error Java Basics - Anfänger-Themen 2
T Unverständlicher Launch-Error Java Basics - Anfänger-Themen 11
L Bluej Error: Cannot find Symbol Java Basics - Anfänger-Themen 13
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
F Taschenrechner "Error loading class..." Java Basics - Anfänger-Themen 5
T Error: int cannot be dereferenced Java Basics - Anfänger-Themen 10
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
J Syntax error on token ";",, expected Java Basics - Anfänger-Themen 2
W double*double error Java Basics - Anfänger-Themen 4
C Compiler-Fehler No such Field error Java Basics - Anfänger-Themen 20
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
T Datum wird auf der Konsole richtig ausgegeben, aber im Textarea kommt ERROR Java Basics - Anfänger-Themen 8
C Erste Schritte Syntax Error Java Basics - Anfänger-Themen 23
H Variablen error: non-static variable cannot be referenced from a static context Java Basics - Anfänger-Themen 4
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
N Error bei eingabe eines Punktes Java Basics - Anfänger-Themen 1
T error: class, interface, or enum expected Java Basics - Anfänger-Themen 5
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
D Compiler-Fehler error: .class expected Java Basics - Anfänger-Themen 2
Chr1s Interpreter-Fehler Error Fehlercode Java Basics - Anfänger-Themen 7
D Bitte um Hilfe bei "error: package com.apple.eawt does not exist import com.apple.eawt.*;" Java Basics - Anfänger-Themen 1
J Error: cannot find symbol - variable Java Basics - Anfänger-Themen 3
S Compiler-Fehler error: ';' expected (finde Fehler nicht) Java Basics - Anfänger-Themen 10
D Erste Schritte Fehlermeldung "Syntax error on token ";", { expected after this token" Java Basics - Anfänger-Themen 13
L Compiler-Fehler error: class, interface or enum expected Java Basics - Anfänger-Themen 2
1 Bei if-Anweisung: Syntax error on token Java Basics - Anfänger-Themen 5
D Übung Felder java Error kompilieren Java Basics - Anfänger-Themen 4
Joew0815 Error org.apache.xmlrpc.client.XmlRpcClientConfigImpl.setUserAgent Java Basics - Anfänger-Themen 2
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
C Exception Error Java Basics - Anfänger-Themen 15
A Heap Space Error bei rekursiver Suche in Dateien trotz nur einer Zeile im Speicher Java Basics - Anfänger-Themen 26
B Not a statement error Java Basics - Anfänger-Themen 2
D error: cannot find symbol Java Basics - Anfänger-Themen 3
B Frage zu Beispielprogramm: "error: cannot find symbol" Java Basics - Anfänger-Themen 2
F java Ip ping + Dateiausgabe error ! Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben