Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    scan3 ist n Scanner am anfang des codes, das hier ist nur ein ausschnitt.

    alles klar, danke für den char-tip, hatte das mit p als String versucht und das ging nicht :)

    Kommentar


      hm wolltest du sowas?

      Spoiler: 

      import java.util.ArrayList;
      import java.util.Scanner;

      public class bodenBelag {

      String[] bodenBelag = {"parkett", "fliesen", "teppich"};
      static Scanner scan = new Scanner(System.in);
      static String tempEingabe;


      public static void main(String[] args){

      System.out.println("P F T E?");

      while(scan.hasNext()) {
      tempEingabe = scan.next();
      switch (tempEingabe) {
      case "p": System.out.println("Parkett");
      break;
      case "f": System.out.println("Fliesen");
      break;
      case "t": System.out.println("Teppich");
      break;
      case "e": System.exit(0);
      }
      }

      }
      }

      Kommentar


        quasi ja, danke! ich versuch das mal alles anzupassen

        Kommentar


          Spoiler: 
          char belag;
          Scanner scan3 = new Scanner(System.in);
          boolean succes = false;
          String [] boden = {"parkett", "fliesen", "teppich"};

          while (succes == false)
          {
          System.out.println("blabla: p für Parkett, f für Fliesen, t für Teppich. Beenden Sie ihre Eingabe mit e.");

          belag = scan3.next().charAt(0);



          //so und nun? typecast?

          switch (belag)
          {
          case 'p': System.out.println("du hast p gedrückt");
          succes = true; //"Sie haben" + boden[0] + "gewählt"
          break;
          case 'f': System.out.println("du hast f gedrückt");
          succes = true;
          break;
          case 't': System.out.println("du hast t gedrückt");
          succes = true;
          break;
          case 'e': System.out.println("eingabe beendet!");
          succes = false;
          break;
          default: System.out.println("blabla");
          succes = false;
          break;
          }
          }
          }
          }


          Das wäre jetzt eine lösung. Habs nur auf die schnelle in ein webcompiler eingetippt.

          Kommentar


            http://pastebin.com/pdfFEQKy

            wäre meins.

            hab jetzt das mit dem zurückspringen nicht gemacht, aber da einfach ne whileschleife wo die charAt wieder abgefragt ist und sollte er 'e' sein springt er aus der while-schleife raus.

            Kommentar


              Zitat von gestalt
              http://pastebin.com/pdfFEQKy

              wäre meins.

              hab jetzt das mit dem zurückspringen nicht gemacht, aber da einfach ne whileschleife wo die charAt wieder abgefragt ist und sollte er 'e' sein springt er aus der while-schleife raus.
              Glaubst du wirklich dass er mit deinem Code klar kommt?? Ist doch offensichtlich dass er noch ziemlich am anfang steht wenn er mit der Aufgabenstellung probleme hat.
              Dein Code ist ein wenig zu hoch gegriffen Denke ich. Ich glaube eher weniger dass er schon mit Objekten umgehen kann...

              Kommentar


                Spoiler: 
                System.out.println("Welchen Bodenbelag wählen Sie für ihr/e Bad/Bäder? p für Parkett, f für Fliesen, t für Teppich. Beenden Sie ihre Eingabe mit e.");

                belag = scan3.next().charAt(0);

                switch (belag)
                {
                case 'p': System.out.println("Sie haben sich für " + boden[0] + "entschieden. Schön aber scheiße.");
                break;
                case 'f': System.out.println(boden[1] + " sind eine gute Wahl!");
                break;
                case 't': System.out.println(boden[2] + " im Bad? Nun aber mal halblang.");
                break;
                default: System.out.println("Was soll das für ein Boden sein?"); //zurück auf bodenfrage
                break;
                }


                mit char belag; und String [] boden = {"parkett", "fliesen", "teppich"} geht das jetzt, die if bedingung war halt unnötig.

                Kommentar


                  Danke vielmals für die Hilfe. Ihr habt mir/bzw meiner Freundin sehr geholfen. Bei weiteren Fragen meldet sie/ich mich einfach nochmal.

                  schönes restwochenende euch noch ;-)

                  Kommentar


                    Kein thema ;)

                    Kommentar


                      Warum arbeiten hier soviele mit Java und mit keiner vernünftigen Sprache?

                      Kommentar


                        Das Stichwort bei mir ist: Berufsschule. Unsere Software im Betrieb ist größtenteils in C# und teilweise in VB Programmiert.

                        Kommentar


                          Zitat von Fortuna
                          Warum arbeiten hier soviele mit Java und mit keiner vernünftigen Sprache?
                          sind alle dum nur du net, true story

                          Kommentar


                            Zitat von Fortuna
                            Warum arbeiten hier soviele mit Java und mit keiner vernünftigen Sprache?
                            warum sollten wir nicht mit Java arbeiten. Ist ja keine entweder oder Entscheidung.

                            Auch Java ist eine vernünftige Sprache.

                            Kommentar


                              Zitat von Fortuna
                              Warum arbeiten hier soviele mit Java und mit keiner vernünftigen Sprache?
                              Weil es auf allen möglichen Plattform läuft, in der Industrie auf breitem Feld angewendet wird und da es einfach zu lernen ist, gerne in der Uni gelehrt wird.

                              Was ist denn vernünftig für dich? C++? Oder doch C? oder direkt Assembler?

                              Kommentar


                                Hab hier mal was wozu ich keinen Ansatz finde (und ich weiß nicht wonach ich googlen soll)
                                Sprache ist Java.
                                Ich hab mehrere Listen mit ListModel und ScrollPanes,
                                hab also mehrer Attribute die ich so genannt hab:
                                dlmTest, lTest, spTest
                                ich würd jetzt gern ne Methode schreiben die folgendes macht
                                public void create(String STRING){
                                dlmSTRING= new DefaultListModel();
                                lSTRING= new JList(dlmSTRING);
                                spSTRING = new JScrollPane(lSTRING);
                                panel.add(spSTRING);}
                                Dann bräuchte ich jedesmal nur create("Test") ausführen und nicht jedesmal alles einzeln schreiben.
                                ich weiß aber nicht wie ich von dem String den ich übergebe wieder auf die Attribute zugreifen kann.
                                Ich hoffe man versteht was ich meine, und jemand weiß wie ich das lösen kann.

                                e: Mir ist klar, dass ich auch einfach Model, List und ScrollPane übergeben kann, hab mich aber gefragt, ob das auch so geht

                                Kommentar

                                Lädt...
                                X