Coding mit Java | Java-basierten APIs

  • Ersteller Ersteller ij9F_i0FaF-d9lrDSDDpDbfo
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
Zwei Sachen die Ich dir jetzt schon sagen kann:

Wieso setzt du banane nicht auf ne boolean?

Die banane wird zwei Mal abgefragt.
Eine boolean kann doch aber nur true oder false sein? Das wäre blöd da sie einmal gar nichts von beiden sein soll. Oder hab ich die boolean falsch verstanden?
 
Eine boolean kann doch aber nur true oder false sein? Das wäre blöd da sie einmal gar nichts von beiden sein soll. Oder hab ich die boolean falsch verstanden?
Du unterscheidest aber doch nur zwischen 1 und 2. Ist doch das gleiche wie wenn du zwischen 0 und 1 unterscheidest. Oder habe Ich ein if (banane==0) übersehen?
 
Du unterscheidest aber doch nur zwischen 1 und 2. Ist doch das gleiche wie wenn du zwischen 0 und 1 unterscheidest. Oder habe Ich ein if (banane==0) übersehen?
Nein hast du nicht. Will das das nicht immer geprüft wird, aber das kann ich ja auch mit while(ergbnis== xy) machen. Vielen Dank für deine Hilfe!
 
So :D Ich versuch ja auch Java (allgemein) zu lernen.

Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class NotenNamenEingabe
{
    public static void main(String argc[])
    {
        int Eingabe;
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
       
        switch(input.readLine())
        {
            case 1: System.out.println("Sehr Gut!"); break;
            case 2: System.out.println("Gut!"); break;
            case 3: System.out.println("Befriedigend"); break;
            case 4: System.out.println("Ausreichend"); break;
            case 5: System.out.println("Mangelhaft"); break;
            case 6: System.out.println("Ungenuegend"); break;
            default: System.out.println("Fehler! Wähle 1 - 6");
        }
    }
}

Problem: Ich bekomme int nicht zu string.

Fehler:
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String

Dieser Code
Code:
        X = Integer.parseInt(Str);
muss da irgendo und irgendwie rein. Nur nirgends funktioniert er.
 
So :D Ich versuch ja auch Java (allgemein) zu lernen.

Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class NotenNamenEingabe
{
    public static void main(String argc[])
    {
        int Eingabe;
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
       
        switch(input.readLine())
        {
            case 1: System.out.println("Sehr Gut!"); break;
            case 2: System.out.println("Gut!"); break;
            case 3: System.out.println("Befriedigend"); break;
            case 4: System.out.println("Ausreichend"); break;
            case 5: System.out.println("Mangelhaft"); break;
            case 6: System.out.println("Ungenuegend"); break;
            default: System.out.println("Fehler! Wähle 1 - 6");
        }
    }
}

Problem: Ich bekomme int nicht zu string.

Fehler:
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String
    Type mismatch: cannot convert from int to String

Dieser Code
Code:
        X = Integer.parseInt(Str);
muss da irgendo und irgendwie rein. Nur nirgends funktioniert er.

switch(Integer.parseInt(input.readLine())) brauchst du ;)
 
Oder du setzt um die Zahlen 1-6 bei case Anführungszeichen. Dann würde er nach Strings prüfen ;) (Das geht erst ab Java 7, bei uns in der Schule z.B. nicht ._.)
 
  • Like
Reaktionen: Sheigutn
Hey! :3
Ich wollte fragen , wenn ein Spieler über einen Block läuft (z.B Stein) das dieser dann verschwindet :3 xD
 
Hey! :3
Ich wollte fragen , wenn ein Spieler über einen Block läuft (z.B Stein) das dieser dann verschwindet :3 xD
PHP:
@EventHandler
public void onMove(PlayerMoveEvent event) {
    Block block = event.getPlayer().getLocation().getBlock().getRelative(BlockFace.DOWN)(

    if(block.getType() == Material.STONE) {
        block.setType(Material.AIR);
    }
}
 
@TroubleCrafterHD,
Du kannst auch ein enum verwenden, wenn du mit verschiedenen Status arbeitest. Das heisst du hast ein enum; hier ein Besipiel:

public enum GameStatus {
LOBBY, INGAME;
}

und dann definierst du noch dein enum in einer Variable:

public GameStatus state;

und einstellen kannst du es mit:
state = GameStatus.LOBBY; //oder GameStatus.INGAME;

abfragen mit:

if(state == GameStatus.LOBBY) {

e.dissallow();
}
Danke :D
aber wie kann ich abfragen , dass wenn ein spieler den Command /join macht und das spiel schon Ingame ist , dass das geblockt wird? :)
 
//Global Edit
@TroubleCrafterHD

PHP:
if(cmd.getName().equalsIgnoreCase("join") {

  if(status == GameStatus.INGAME) {
  
     sender.sendMessage("spiel ist schon ingame!");
     return true;
  }
}


Musst den Code halt dann nochma formatieren mit strg+shitft+f zumindest bei mir so :)
 
Zuletzt bearbeitet von einem Moderator:
  • Like
Reaktionen: TroubleCrafterHD
Warum sollte es fehler ausspucken
Lass es halt dann weg
 
Ja ich dachte gerade an etwas anderes. Hast recht. Aber warum sollte es Fehler ausgeben
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop