Java Editor öffnet konsole nicht?

https://images.gutefrage.net/media/fragen/bilder/java-editor-oeffnet-konsole-nicht/0_big.png?v=1513813350759"/>

Ich habe folgendes problem:

Beim Programmieren ist mir aufgefallen das sich meine Konsole nicht öffnet sondern nur das Programm compeliert, dann habe ich ein altes Programm genommen, bei dem sich die Konsole öffnet, habe den selben code 1 zu 1 wie im bild zu sehen kopiert...warum öffnet sich, wenn ich das obere programm starte die konsole und beim unteren mit selben Inhalt nicht

Bild zum Beitrag
Computer, Technik, programmieren, Java, Technologie, Spiele und Gaming
Raute rekursiv programmieren?

Hallo ich habe hier ein Problem bei der Programmierung. Hier ist meine Aufgabenstellung:

Schreiben Sie eine Anwendung Raute.java, welche ein Raute ausgibt. Der Nutzer soll zuvor die Größe n der Raute eingeben können. Bei geraden Eingaben (n gerade) soll der Text: „Das Programm arbeitet nur mit ungeraden Werten.“ ausgegeben werden. Bei ungeraden Eingaben (n ungerade) soll eine Raute der Höhe n ausgegeben werden.

Das ist mein Quellcode (allerdings kommt nicht ganz das raus was ich brauche^^):

/* 
 * Erzeugen einer Raute-rekursiv
 */
 
import java.util.Scanner; 

public class Raute {
  
  public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
 
    // Eingabe
    System.out.println("Geben Sie die Größe Ihrer Raute ein(nur ungerade Werte):");
    int groesse = scan.nextInt();

    // Bedingung --> gerade Werte werden nicht
    // vom Programm bearbeitet (+ Ausgabe)
    if (groesse % 2 == 0) {
       System.err.println("Das Programm arbeitet nur mit ungeraden Werten!");
    }
    else {
       // Berechnung:
       resultat(groesse);
    }
  }

  public static String methode1(int groesse) {

    if (groesse > 0) {
       return "* " + methode1(groesse - 1);
    }
    else {
       return " ";
    }
  }

  public static String methode2(int groesse) {

    if (groesse > 0) {
      return "* " + methode1(groesse - 1);
    }
    else {
      return " ";
    }
  }

  public static String space(int groesse) {

    if (groesse > 0) {
      return " " + space(groesse - 1);
    } 
    else {
      return " ";
    }
  }

  public static void resultat(int groesse) {
    
    for (int i = 1; i < groesse; i++) {
      System.out.println(space(groesse - i));
      System.out.println(methode1(i));
    }

    for (int i = 0; i < groesse; i++) {
      System.out.println(methode2(groesse - i));
      System.out.println(space(i));
    }
  }
}

Z.B.: groesse = 5

Ausgabe:

*   

  

* *   

  

* * *   

* * * *  

 

* * *  

 

* *

  

*
Computer, programmieren, Java, Raute, Rekursiv
Chestshop lösung gesucht?

Ich habe aktuell ein Problem mit ChestShop kann mir einer dabei helfen?

Fehlermeldung:

[17:13:00] [Server thread/ERROR]: Error occurred while enabling ChestShop v3.8.13-SNAPSHOT (build #41) (Is it up to date?)

java.lang.NoClassDefFoundError: org/sqlite/NativeDB

at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:1.8.0_131]

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[?:1.8.0_131]

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824) ~[?:1.8.0_131]

at java.lang.Runtime.load0(Runtime.java:809) ~[?:1.8.0_131]

at java.lang.System.load(System.java:1086) ~[?:1.8.0_131]

at org.sqlite.SQLiteJDBCLoader.loadNativeLibrary(SQLiteJDBCLoader.java:272) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:308) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:64) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.NativeDB.load(NativeDB.java:56) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.CoreConnection.open(CoreConnection.java:211) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:26) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:24) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.JDBC.createConnection(JDBC.java:114) ~[craftbukkit.jar:git-Bukkit-94b0980]

at org.sqlite.JDBC.connect(JDBC.java:88) ~[craftbukkit.jar:git-Bukkit-94b0980]

at java.sql.DriverManager.getConnection(DriverManager.java:664) ~[?:1.8.0_131]

at java.sql.DriverManager.getConnection(DriverManager.java:208) ~[?:1.8.0_131]

at com.Acrobot.ChestShop.ORMlite.jdbc.JdbcConnectionSource.makeConnection(JdbcConnectionSource.java:252) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.jdbc.JdbcConnectionSource.getReadWriteConnection(JdbcConnectionSource.java:184) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.doCreateTable(TableUtils.java:440) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.createTable(TableUtils.java:220) ~[?:?]

at com.Acrobot.ChestShop.ORMlite.table.TableUtils.createTableIfNotExists(TableUtils.java:61) ~[?:?]

at com.Acrobot.ChestShop.Database.DaoCreator.getDaoAndCreateTable(DaoCreator.java:55) ~[?:?]

at com.Acrobot.ChestShop.Metadata.ItemDatabase.<init>(ItemDatabase.java:32) ~[?:?]

at com.Acrobot.ChestShop.ChestShop.onEnable(ChestShop.java:98) ~[?:?]

at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[craftbukkit.jar:git-Bukkit-94b0980]

Server, Java, Minecraft, Bukkit, Spigot
Wie viel Erfahrung um mit Programmieren Geld zu verdienen?

Hallo zusammen,

Also erstmal was zu mir. Ich studiere Informatik und habe viel Spaß am Programmieren gefunden. An der Uni haben wir Java Programmierung in 2 Semestern. Es ist sogar so, dass ich seit gut einem Monat viel mehr Zeit in dieses Fach investiere, als eigentlich für das Modul nötig. Da ich im "Selbststudium vor Beginn des eigentlichen Studiums, ehr gescheitert bin, mir Java selbst beizubringen, hatte ich mir vorgenommen ( und auch eingehalten) mindestens 1h täglich zu programmieren sobald das Studium anfängt, so als "gute Angewohnheit". Da ich, beim Versuch es mir selbst beizubringen oft viel zu lange nichts dazwischen gemacht habe. Das ich das ganze auch so durchgezogen habe, verdank ich irgendwo unseren Wöchentlichen Abgaben. Unserem Kurs bin ich auch in etwa 2 Wochen im voraus, da unser Prof. die kompletten Vorlesungen als Video online hochlädt (Wir können also das ganze Semester theoretisch vorarbeiten, da von letztem Jahr alle Vorlesungen für uns online sichtbar sind) Nun, das ist auch eigentlich nicht das Thema, aber hat mich zu folgenden Fragen geführt.

  1. Ist man nach dem was man von der Uni lernt in Punkto Programmierung ( Bei uns Modul in 2 Semestern ) in der Lage auch Geld damit Privat zu verdienen? Wie weit qualifiziert das? Bei uns mit der Sprache Java.

  2. Wie viel Erfahrung bzw. Zeit braucht man beim Programmieren um sich etwas dazu zuverdienen? Also sagen wir mal ich bleib bei 1-2h täglich die ich investiere, hin und wieder auch mal mehr. Was sagt eure Erfahrung? Wie lang bräuchte ich dann ca. um gut, besser oder wirklich gut zu werden? Ich weiß sowas ist schwer zu sagen. Eine kleine Einschätzung wär mich schon genug.

Theoretisch wenn ich mal nach dem zweiten Semester anfange nebenbei für Leute was zu programmieren würde ich ich mich als Student schon über 100 Euro mehr im Monat freuen. Je nach dem wie sich mein "Spaß" hier entwickelt überlege ich sogar auf einen Studiengang zu wechseln der seinen Fokus auf programmieren legt. Jedenfalls ist es das erste mal, seit dem ich Klavier spielen gelernt habe, dass mir etwas wirklich Spaß macht und ich sozusagen freiwillig jeden Tag etwas Zeit investiere ohne das Gefühl zu haben es wäre "Doof".

3. Gibt es vielleicht sogar Selbstständige Programmierer unter euch? Was sagt ihr, wie viel Aufwand in lernen man stecken muss bevor man vielleicht davon Leben kann? Seinen ersten Euro verdienen kann? Ist zwar eine sehr pauschale Frage, aber ich erwarte auch keine Präzise Antwort! :-)

Gruß Capcord

PC, Computer, Webseite, programmieren, Java, Code, Ausbildung und Studium
Wie bekomme ich Daten aus einer bestimmten Zeile (Sqlite, Android Studio?

(Ich bin noch relativ neu in Android Studio, bzw. Programmieren generell, aber learning by doing und so) Ich will die Daten die ich zuvor in die Datenbank gespeichert habe, auslesen und als Beschriftung eines Buttons einfügen. Da ich keine Zeilen hinzufügen oder löschen will, werden bei erstellen der Tabelle gleich alle Zeilen mit erstellt, so dass ich deren IDs habe. Nun ich hab ich versucht eine Lösung zu finden, jedoch crasht die App wenn ich mein Herumgemurckse ausführe (was wahrscheinlich nicht verwunderlich ist ^^' ) Der Name der Datenbank usw.:

    public static final String DATABASE_NAME = "stundenplan.db";
    public static final String TABLE_NAME = "faecher";
    public static final String COL_1 = "ID";
    public static final String COL_2 = "fach";
    public static final String COL_3 = "farbe";

Die getData() Methode aus der DatabaseHelper Class:

public Cursor getData(){
        SQLiteDatabase sqLiteDatabase = this.getWritableDatabase();
        Cursor res = sqLiteDatabase.rawQuery("SELECT * FROM " + COL_2 + " WHERE "  + COL_1 + " = 1", null);
        return res;
    }

Die onClick() Methode aus der (Tabbed) Activity:

btn_ok.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Cursor res = myDB.getData();
                    btn_mo1 = view.findViewById(R.id.btn_mo1);
                    btn_mo1.setText(res.getString(1));
                }
            });

Ich bekomme übrigens keinen Fehlercode oder so.

Computer, Technik, programmieren, Java, Android, Technologie, SQLite, Android Studio, Spiele und Gaming
Auf unseren Minecraft Server kann man von außerhalb nicht mehr joinen Wie kann ich den fehler beheben?

Hier der Log: [16:03:59 INFO]: Starting minecraft server version 1.12.2 [16:03:59 INFO]: Loading properties [16:03:59 ERROR]: Exception handling console input java.io.IOException: Das Handle ist ungültig at java.io.FileInputStream.readBytes(Native Method) ~[?:1.8.0_144] at java.io.FileInputStream.read(Unknown Source) ~[?:1.8.0_144] at java.io.BufferedInputStream.read1(Unknown Source) ~[?:1.8.0_144] at java.io.BufferedInputStream.read(Unknown Source) ~[?:1.8.0_144] at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) ~[?:1.8.0_144] at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_144] at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_144] at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_144] at java.io.BufferedReader.fill(Unknown Source) ~[?:1.8.0_144] at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_144] at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_144] at nz$2.run(SourceFile:100) [minecraft_server.1.12.2.jar:?] [16:03:59 INFO]: Default game type: CREATIVE [16:03:59 INFO]: Generating keypair [16:04:00 INFO]: Starting Minecraft server on *:25565 [16:04:00 INFO]: Using default channel type [16:04:00 INFO]: Preparing level "Ellies World" [16:04:01 INFO]: Loaded 488 advancements [16:04:01 INFO]: Preparing start region for level 0 [16:04:02 INFO]: Preparing spawn area: 9% [16:04:02 WARN]: Keeping entity minecraft:sheep that already exists with UUID 46a95cc5-ef2a-43cb-8a83-855a777b1964 [16:04:03 WARN]: Keeping entity minecraft:pig that already exists with UUID ee8f37c1-8799-4bfb-a849-dacfaf2d8f24 [16:04:03 WARN]: Keeping entity minecraft:pig that already exists with UUID b66af173-357d-4e3f-9413-6dd813f8cbce [16:04:03 WARN]: Keeping entity minecraft:villager_golem that already exists with UUID 526f6043-8f47-4d58-81c6-9fecc06af3ed [16:04:03 WARN]: Keeping entity minecraft:chicken that already exists with UUID e88b8cfd-0b98-42cd-9e4d-a2c59cb09e2e [16:04:03 WARN]: Keeping entity minecraft:villager_golem that already exists with UUID effb2182-ebed-40f3-a2ef-22dbf1d415a2 [16:04:03 WARN]: Keeping entity minecraft:chicken that already exists with UUID 8eae591d-1a94-45a2-b407-66b09be98917 [16:04:03 INFO]: Preparing spawn area: 65% [16:04:03 WARN]: Keeping entity minecraft:chicken that already exists with UUID 3e1bcef9-3c66-451b-9c1c-158da0672205 [16:04:03 WARN]: Keeping entity minecraft:pig that already exists with UUID 477a9099-921e-4370-9ced-d2f20b6bdbed [16:04:03 WARN]: Keeping entity minecraft:chicken that already exists with UUID be2746a6-b35d-4cbe-b51f-f638df3fe8e1 [16:04:03 INFO]: Done (3,146s)! For help, type "help" or "?"

Server, Java, Minecraft, Fehlerbehebung, Minecraft Server
Java: Computer soll Zahl erraten?

Hallo, es geht um folgende Aufgabe: Der Spieler soll sich eine Zahl zwischen 1 und 1000 denken. Nun soll der Computer durch geschicktes Fragen innerhalb von 10 Versuchen diese Zahl erraten, natürlich ohne dass der Spieler ihm diese sagt. Meine Idee war, die Menge der möglichen Zahl als Intervall aufzufassen. Der Computer probiert es zunächst einmal mit der Mitte dieses Intervalls (am Anfang wäre es 500, denn 500 liegt genau in der Mitte von 1 und 1000). Dann fragt er den Spieler, ob die Zahl größer oder kleiner ist und passt dementsprechend das Intervall der möglichen Zahlen an, bis eben das Intervall so klein ist, bis er schließlich die richtige Zahl errät. Mit diesem Gedanken habe ich versucht, ein Programm zu schreiben, das aber leider nicht funktioniert und ich finde die Fehler einfach nicht selbst. Über Hilfe / Tipps würde ich mich sehr freuen! Danke!

import java.util.Scanner;
public class Aufgabe16 {
public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    // k dient als Zählvariable für die benötigten Versuche
    int k = 0;
    double g1, g2, mitte;
    // g1 ist die linke Grenze des Intervalls, in der die Zahl liegen muss
    g1 = 0;
    // g2 ist die rechte Grenze des Intervalls, in der die Zahl liegen muss
    g2 = 1000;
    // mitte ist die Mitte des Intervalls
    mitte = -1;
    // n als Eingabe des Spielers
    int n = -1;
    System.out.println("Denke dir eine beliebige Zahl zwischen 1 und 1000.");
    
    do {
    // Versuche zählen
    k = k + 1;
    // Mitte des Intervalls berechnen
    mitte = (g2 - g1) / 2;
    System.out.println(mitte);
    System.out.println("Ist die Zahl größer oder kleiner?");
    System.out.println("Drücke 0 für kleiner); 1 für größer; 2 wenn richtig erraten");
    n = input.nextInt();
    
    if (n == 0) {
        // Zahl ist kleiner als die Mitte des Intervalls 
        // also rechte Intervallgrenze anpassen
        g2 = mitte;
    } else {
        if (n == 1) {
            // Zahl ist größer als die Mitte des Intervalls 
            // also linke Intervallgrenze anpassen
            g1 = mitte;
        } else {
            if (n != 2) {
                // Wenn man was anderes als 0, 1, 2 eintippt, kommt Fehlermeldung
                System.out.println("Inkorrekte Eingabe!");
            }
        }
    }
    
// while-Schleife, bis der Spieler 2 drückt (richtig erraten)   
} while (!(n == 2));
    
    input.close();
    System.out.println("Die Zahl wurde erraten. Sie lautet " + mitte + ".");
    System.out.println("Der Computer hat " + k + " Versuche gebraucht.");
    

} }

Computer, programmieren, Java, Zahlen, Code, Informatik

Meistgelesene Beiträge zum Thema Java