tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
257
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    korona korona ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Hallo,

    wie kann ich bei einer for-Schleife einen Array Wert überspringen?
    Es soll der zweite werte[i] + 1 gesetzt werden also 20 erhalten und das erste werte[i] bekommt die 0.

    Code :
    1
    2
    3
    
    int []werte = {0, 20, 80, 118, 250, 236};
     
    for (start = werte[i]; start  < werte[i]; start++) {

    Gruß
     

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Hi,
    also wenn du ersteinmal eine richtige For-Schleife machen würdest, sähe das schon um einiges besser aus.
    Code java:
    1
    2
    3
    
    for(int i = 0; i < array.length; i++) {
       ...
    }
    Und um da einen Wert zu überspringen, musst du einfach in der For-Schleife 'i++' machen.

    Gruß

    Fabio
     
    Bitte die Code-Tags verwenden. Bei Java-Code: [java]...[/java]

    Tutorials:
    Automatisches erzeugen eines Inhaltsverzeichnisses (Javascript)
    JAnimationPanel - Animationen für Swing/AWT
    SWTRatingBar (Bewertungs-Composite) selbst programmieren
    ____________________________________________________________________________
    Über eine Bewertung (Stern links unter dem Beitrag) oder ein Danke freue ich mich sehr.

  3. #3
    SE Tutorials.de Gastzugang
    Ich glaube TO will hier doch irgendwas anderes ... wobei is auch sagen muss das sowohl die Signatur der for() komisch aussieht , das int-Array falsch und start gar nicht deklariert ist ... will TO wohl was anderes rechnen ... was wir aber nicht wissen da der Inhalt der for() komplett fehlt.
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Sieht mir eher nach Java oder so aus. Schon die Deklaration des Array ist nicht PHP
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    SE Tutorials.de Gastzugang
    Wie kommste du jetzt auf PHP ? Wir sind hier schon richtig im Java-Forum ...
     

  6. #6
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Ups, verklickt und ich meinte ich sei im PHP.....
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  7. #7
    korona korona ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Hallo,
    hier etwas mehr Code.
    Ich möchte, dass dort wo die Pfeile (gestrichelt) die 20 eingetragen wird.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
            int start = 0;
            int summe = 0;
            int []werte = {0, 20, 80, 118, 250, 236};
            
            
            for (int i = 0; i < werte.length; i++) {            
                int periode = werte[i];
                summe += werte[i];
                System.out.println("summe = " + summe);
                for (start = werte[i]; start  < ----------> werte[i] <---------; start++) {                              
                    double sin = (int) a*Math.sin(2*Math.PI/periode*start+Math.PI/c)+d;
                    Rectangle roib = ip.getRoi();
                    ip.setRoi(roib);
                    ip.setRoi((int)start+summe, 500, 1, 236);
                    ip.setValue(sin);
                    ip.fill();
                    ip.putPixel((int)start+summe, (int) (sin + 240), 0);
                    
                }
                
            }
     

  8. #8
    SE Tutorials.de Gastzugang
    @Yaslaw
    Hehe ... ach ... das kann doch jedem mal passieren ... aber ich dachte mir schon das so ne Antwort kommt.

    @TO
    Da hier also kein Inkrement gewünscht ist ... das hier

    Code java:
    1
    
    for(start=werte[i]; start<werte[i+1]; start++)

    War das wirklich so schwer da alleine drauf zu kommen ?
    Geändert von SE (07.09.11 um 15:03 Uhr)
     

  9. #9
    korona korona ist offline Mitglied
    Registriert seit
    Aug 2011
    Beiträge
    21
    Hi,
    danke für die Antwort.
    Das gute ist, ist mir beim bearbeiten aufgefallen, ich kann bei start immer mit 0 Anfangen daher brauche ich das überspringen gar nicht mehr.
    Gruß
     

  10. #10
    SE Tutorials.de Gastzugang
    Ähm ... JA ... what ever.

    Makiere den Thread dann bitte als erledigt wenn deine Frage/n beantwortet ist/sind.
     

Ähnliche Themen

  1. JS: Array-Wert überprüfen
    Von parafi im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 17.01.11, 08:52
  2. Allokiertes Array, 1. Wert falscher Wert
    Von Nadriel im Forum C/C++
    Antworten: 9
    Letzter Beitrag: 28.07.10, 21:13
  3. Char Wert im 2D Array
    Von tameck im Forum Java
    Antworten: 4
    Letzter Beitrag: 04.12.07, 10:00
  4. Array Wert löschen
    Von alma im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 04.10.04, 11:08
  5. Werte in einem Array auslassen oder überspringen?
    Von Jutti im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 16.07.04, 09:13