Ankündigung

Einklappen
Keine Ankündigung bisher.

User helfen User - Programmieren

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

    #76
    Okay, macht Sinn. Dachte es liegt vll. an der Verschachtelung der Container. :)
    http://pastebin.com/ZdgamqWy

    E: Argh. Ganz unten in der css Datei hab ich schon #larrow angesprochen. Deshalb gings nicht. ._.

    Kommentar


      #77
      Ich hab' jetzt vor 'ne Webseite zu erstellen die ich online stellen möchte. Dafür möchte ich ein CMS (momentan tendiere ich zu Joomla, aber falls mir jemand was anderes empfehlen möchte immer her damit) verwenden. Kann ich meine Webseite wie immer lokal erstellen und dann gemütlich in's CMS einbinden oder sollte das Hand in Hand gehen? Also muss ich meine Seite an das jeweilige CMS anpassen?

      Kommentar


        #78
        Natürlich musst du die Seite ans CMS anpassen. Es muss ja wissen, wo in deiner Seite es den Content hinpacken soll. Schau dir mal Drupal an...

        Kommentar


          #79
          Die Frage ist halt, was für eine HP soll es werden?

          Kommentar


            #80
            Ich habe folgende Aufgabe in unserem Programmierkurs:
            In einem Kreis stehen n Kinder (durchnumeriert von 1 bis n). Mit Hilfe eines m-silbigen Abzählreims wird das jeweils m-te unter den noch im Kreis befindlichen Kindern ausgeschieden, bis kein Kind mehr im Kreis steht.
            Schreiben Sie ein Java-Programm, das nach Vorgabe von n (positiver int-Wert) und m (positive int-Wert) die Nummern der Kinder in der Reihenfolge ihres Ausscheidens angibt.
            Beispiel: Für n=6 und m=5 ergibt sich die Folge 5, 4, 6, 2, 3, 1.


            Ich möchte das ganze nicht mit einem Array, sondern mit einer ArrayList verwirklichen, da es für mich einfacher erscheint.
            Das grobe Grundgerüst habe ich schon. Nur komm ich momentan nicht drauf, wie ich den abzaehl Algorithmus am Ende verwirkliche.
            Hier mein bisheriger Code, lasst euch nicht von der IO.readInt etc. verwirren, das ist eine Klasse, die unser Prof vorgibt.

            Spoiler: 
            public class Aufgabe2 {

            public static void main(String[] args) {
            int n = IO.readInt("n Kinder angeben: ");
            ueberpruefe(n);
            int m = IO.readInt("Abzaehlreim m eingeben: ");
            ueberpruefe(m);
            ArrayList kinderkreis = new ArrayList();
            erstelleKreis(n, kinderkreis);
            abzaehlen(n, m, kinderkreis);
            }

            static void ueberpruefe(int zahl) {
            while (zahl < 0) {
            zahl = IO.readInt("Falsche Eingabe, bitte erneut eingeben: ");
            }
            }

            static void erstelleKreis(int n, ArrayList kinderkreis) {
            System.out.print("Das ist der Kinderkreis: ");
            // Schleife n Kinder in die Liste hinzufügen, dabei wird mit 1 gestartet
            for (int i = 0; i < n; i ) {
            kinderkreis.add(i 1);
            System.out.print(kinderkreis.get(i));
            }
            System.out.println(" und jetzt wird abgezaehlt...");
            }

            static void abzaehlen(int n, int m, ArrayList kinderkreis) {
            // Solange der Kinderkreis nicht leer ist, führe das abzaehlen durch
            while (!kinderkreis.isEmpty()) {
            System.out.print("Die Reihenfolge der auscheidenden Kinder: ");
            // Ausscheidende Kind wird geprinted
            System.out.print(kinderkreis.get(m));
            // abgezaehlte Kind wird entfernt aus der Liste
            kinderkreis.remove(m);
            }
            }
            }



            Mein Problem ist am Ende, ja ich weiß, zurzeit würde es eine Exception ergeben.
            Ich möchte solange abzaehlen bis der Kinderkreis leer ist.
            Aber wie kann ich in der ArrayList so abzählen wie es in der Aufgabe verlangt ist.
            Beim ersten Durchgang bekomm ich 5. Dann wird bei 6 weitergezählt und dann von vorne gestartet.

            Kommentar


              #81
              Spoiler: 
              import java.util.ArrayList;
              import java.io.*;

              public class Aufgabe2 {

              public static void main(String[] args) {
              int n = 0;
              int m = 0;
              String line = null;
              ArrayList kinderkreis = new ArrayList();
              try {
              BufferedReader is = new BufferedReader(new InputStreamReader(
              System.in));
              System.out.println("n Kinder angeben: ");
              line = is.readLine();
              n = Integer.parseInt(line);
              System.out.println("Abzaehlreim m eingeben: ");
              line = is.readLine();
              m = Integer.parseInt(line);
              } catch (NumberFormatException ex) {
              System.err.println("Not a valid number: " + line);
              } catch (IOException e) {
              System.err.println("Unexpected IO ERROR: " + e);
              }
              erstelleKreis(n, kinderkreis);
              abzaehlen(n, m, kinderkreis);
              }

              static void erstelleKreis(int n, ArrayList kinderkreis) {
              System.out.print("Das ist der Kinderkreis: ");
              // Schleife n Kinder in die Liste hinzufügen, dabei wird mit 1 gestartet
              for (int i = 0; i < n; i++) {
              kinderkreis.add(i + 1);
              System.out.print(kinderkreis.get(i) + " ");
              }
              System.out.println("und jetzt wird abgezaehlt...");
              }

              static void abzaehlen(int n, int m, ArrayList kinderkreis) {
              System.out.print("Die Reihenfolge der auscheidenden Kinder: ");
              Integer position = 1;

              while(kinderkreis.size() > 0) {
              Integer index = (position + m - 1) % n;
              if(index == 0) {
              index = n;
              }
              System.out.print(kinderkreis.get(index - 1) + " ");
              kinderkreis.remove(index - 1);
              n = kinderkreis.size();
              position = index;
              }
              }
              }


              Position des aktuellen Kindes merken und durch Modulo das Abzählen im Kreis realisieren. Wobei es bestimmt noch schönerer Lösung gibt, aber immerhin sollte diese funktionieren.

              Kommentar


                #82
                class rm{
                public static void main(String [] args){
                int n = Integer.valueOf(args[0]), m = Integer.valueOf(args[1]), c = 0;
                java.util.List list = new java.util.LinkedList();
                for(int i = 0; i < n; i++){
                list.add(i+1);
                }
                while(!list.isEmpty()){
                System.out.println(list.remove(c = (c + m - 1) % list.size()));
                }
                }
                }

                Kommentar


                  #83
                  Ich hatte mich zwischenzeitlich an ein anderen Forum schon gewendet, hab auch die Lösung hinbekommen.

                  static void abzaehlen(int n, int m, ArrayList kinderkreis) {
                  int letztePosition = 0;
                  System.out.print("Die Reihenfolge der ausscheidenden Kinder: ");
                  while (!kinderkreis.isEmpty()) {
                  letztePosition = letztePosition + m -1;
                  letztePosition = letztePosition % kinderkreis.size();
                  System.out.print(kinderkreis.get(letztePosition));
                  kinderkreis.remove(letztePosition);
                  }
                  System.out.println("");
                  System.out.println("Ende");
                  }

                  Kommentar


                    #84
                    Ich versuche mir grade ein wenig Java selber anzueignen. Ich programmiere in der Netbeans IDE und bin dabei für ein Programm das GUI zu designen. Nun habe ich 2 Probleme:

                    Wie setze ich das Look and Feel auf Metal (oder eine andere plattformunabhängige laf, sofern es die gibt)?
                    Wie kann ich die Kopfzeile einer jTable färben und die Höhe der Zeile ändern?
                    JTableHeader.setSize bzw. JTableHeader.setBackground helfen nicht weiter, JTableHeader.setForeground ändert aber die Schriftfarbe?!

                    Kommentar


                      #85
                      look and feel:
                      --> http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

                      Für den JTableHeader brauchste nen JTableRender
                      --> zB in die Richung http://stackoverflow.com/questions/8524037/jtable-header-alignment/8524133#8524133
                      --> oder vllt. auch was hier http://www.java2s.com/Tutorial/Java/0240__Swing/1060__JTableHeader.htm

                      Aber imho nix was einfache Google-Anfragen nicht auch beantworten könnten :P

                      Kommentar


                        #86
                        Zitat von Biki
                        Aber imho nix was einfache Google-Anfragen nicht auch beantworten könnten :P
                        Man sucht, findet irgendeinen Codeschnipsel, fügt den ein und es funktioniert nicht. Wieso es hätte funktionieren sollen weiß man nicht und wieso es nicht funktioniert ebenso. Deswegen find ich etwas erklärenden Text dazu nicht verkehrt. Deine Links sehen da schon sehr viel "tiefgehender" aus, danke :)

                        Kommentar


                          #87
                          Ich hab gestern ein kleines Script geschrieben dass DIV-Container vergrößert wenn man auf sie klickt. Davor sollen die anderen Container aber mit .hide verschwinden. Das Problem ist, dass ich es nicht schön hintereinander hinbekomme. Also zuerst sollen die anderen Container verschwinden und erst DANN soll sich er sich vergrößern.

                          Hier sind die IDs der DIV Container gespeichert
                          Spoiler: 
                          ids = new Array("#description", "#related", "#publications", "#private", "#demonstrative", "#contacts");


                          Das Array wird durchsucht und falls die ID nicht dem angegklickten DIV entspricht führt er die Funktion aus.
                          Spoiler: 
                          else {
                          for (j = ids.length; j >= 0; j--) {
                          if (ids[j] != "#" + id) {
                          setTimeout("hideDiv("+j+")", 5000);

                          }
                          }
                          popup();
                          }



                          Die Funktion die die DIVs verschwinden lässt
                          Spoiler: 
                          function hideDiv(j) {
                          $(ids[j]).hide("slow");
                          }


                          Klappt alles soweit auch. Allerdings verschwinden alle Container gleichzeitig. Ich hätte aber gerne 'nen Abstand dazwischen. Heißt zwischen DIV1 und DIV2 liegen 500 ms oder sowas. Hab alles erdenkliche probiert, aber die Lösung ist wohl zu offensichtlich für mich...

                          Kommentar


                            #88
                            Kennt sich jemand mit dem einlesen von GPX Daten in ein listview mit VB aus?

                            Und wie setze ich Werte in ein listview von einer anderen Form?
                            (Ich habe 2 WindowsFormen in der einen ist ein listview mit Spalten x,y nun habe ich ein Button Ändern, wenn ich draufklicke geht eine neue Form auf indem ich die 2 x,z eingeben kann, durch den Button Übernehmen sollen diese dann in der ersten Form übertragen werden)

                            Kommentar


                              #89
                              Zitat von Mooff
                              Ich hab gestern ein kleines Script geschrieben dass DIV-Container vergrößert wenn man auf sie klickt. Davor sollen die anderen Container aber mit .hide verschwinden. Das Problem ist, dass ich es nicht schön hintereinander hinbekomme. Also zuerst sollen die anderen Container verschwinden und erst DANN soll sich er sich vergrößern.

                              Hier sind die IDs der DIV Container gespeichert
                              Spoiler: 
                              ids = new Array("#description", "#related", "#publications", "#private", "#demonstrative", "#contacts");


                              Das Array wird durchsucht und falls die ID nicht dem angegklickten DIV entspricht führt er die Funktion aus.
                              Spoiler: 
                              else {
                              for (j = ids.length; j >= 0; j--) {
                              if (ids[j] != "#" + id) {
                              setTimeout("hideDiv("+j+")", 5000);

                              }
                              }
                              popup();
                              }



                              Die Funktion die die DIVs verschwinden lässt
                              Spoiler: 
                              function hideDiv(j) {
                              $(ids[j]).hide("slow");
                              }


                              Klappt alles soweit auch. Allerdings verschwinden alle Container gleichzeitig. Ich hätte aber gerne 'nen Abstand dazwischen. Heißt zwischen DIV1 und DIV2 liegen 500 ms oder sowas. Hab alles erdenkliche probiert, aber die Lösung ist wohl zu offensichtlich für mich...
                              Du setzt für jedes Ausblenden das gleiche Timeout (5000), dann verschwinden sie auch alle zur selben Zeit.

                              Kommentar


                                #90
                                Sollte es nicht so sein dass er bei dem Beispiel 5 Sekunden wartet und erst dann EINEN Container verschwinden lässt? Mit ids[j]).hide("slow"); habe ich doch nur genau einen Container ausgewählt, oder nicht? Hast du 'nen Vorschlag?

                                Kommentar

                                Lädt...
                                X