Eclipse luna java 8

AppGuruCode962

Mitglied
Hallo Leute neulich hab ich mit Programmieren angefangen bin aber ein Anfänger aber will dennoch eine App entwickeln und hab es über Java 8 und Eclipse Programmiert und hab dieses Code geschrieben:


Java:
package arraylist;

import java.util.ArrayList;

public class MainArraylist  {

    public static void main(String[] args) {
      
      
        ArrayList<Integer> fragen = new ArrayList<Integer>();
      
        fragen.add(1);
        fragen.add(2);
        fragen.add(3);
        fragen.add(4);
      
        System.out.println(fragen.size());




Meine frage wäre wie hinzufüge ich eine frage:" z.b wie viel Tage hat ein Jahr"

bin echt ein Neuling in Thema Programmieren

und wenn es geht könnt ihr mir mal sagen wie ich auch die antworten Programmieren könnte oder wie es am besten geht
 
Zuletzt bearbeitet von einem Moderator:
Also eine Eingabe? Mach es doch mit Scanner:
Java:
        Scanner sc = new Scanner(System.in);
        System.out.println("Bitte die Zahl eingeben:");
        int sdfdff = sc.nextInt();
 
Meine frage wäre wie hinzufüge ich eine frage:" z.b wie viel Tage hat ein Jahr"
Dazu brauchst du zunächst mal eine List<String> fragen = new ArrayList<>();
Dieser fügst du die Fragen mit add(einStringmitderFrage); hinzu nachdem du die Frage mittels eines Scanners (s.o.), aber einStringmitderFrage=meinScanner.nextLine(); abgefragt hast. Oder heisst es getLine() ?
Und für die Antworten machst du eine entsprechende ArrayList die an den korrespondierenden Positionen jeweils die Antwort enthält.
 
Bei import muss noch stehen:
Java:
import java.util.Scanner;
und import java.util.ArrayList; löschen oder soll ich es drunter schreiben


Java:
package arraylist;

import java.util.ArrayList;

import java.util.Scanner;

public class MainArraylist  {

    public static void main(String[] args) {
      
            Scanner s = new Scanner(System.in);
        System.out.println("frage: ");
        String texst = s.next();
        System.out.println("Die frage lautet " + texst);
        s.close();
      
      
        ArrayList<Integer> fragen = new ArrayList<Integer>();
      
        fragen.add(1);
        fragen.add(2);
        fragen.add(3);
        fragen.add(4);
      
        System.out.println(fragen.size());
 
Zuletzt bearbeitet von einem Moderator:
Darunter.
Funktioniert dein Programm?
ja Funktioniert 🙂

Aber wenn ich z.b: 'wie viel tage hat ein jahr' eingebe dann kommt da die Antwort lautet 'wie' also muss ich es so schreiben 'wievieltagehateinjahr'

ansonst geht mein Programm
nun muss ich jetzt machen das wenn ich die frage:'wie viel tage hat ein jahr' frag die Antwort kommt wie sollte man da am besten vorngehe
 
Achso! Ich dachte du willst so etwas wie "Wer wird Millionär?" programmieren.

Dann solltest du dir besser den Ansatz von JStein52 nochmal anschauen.
 
ne also ich wollte es so haben:
ich will ein spiel entwickeln wo man mit codes (zahlen) einegebn muss um weiter zu kommen aber davor muss man eine frage beantworten um dieses code zu bekommen z.b wie viel tage hat ein jahr sind ja '365' tage und dann muss man diese code (zahl) eingeben und danach kommt die nächste frage und will jetzt nur die fragen erstellen programmieren und wenn es klappt sollte die Antwort auch direkt erscheinen

und so sollte es am ende aussehn

Wie viel tage hat ein Jahr
365
und Tage steht schon da, man muss nur die zahl eingeben
 
Achso!
Also ist es eine Art Quiz?

Ich weiß nicht, ob das mit dem Wort "Tage" in der Konsole funktioniert.
Mit einer GUI funktioniert es auf alle Fälle.
 

Zurück
Oben