Endlosschleife?

Status
Nicht offen für weitere Antworten.
N

NumbedByFake

Gast
Hey ihr lieben.

Ich bekomme es einfach nicht hin, das diese Aufgabe nicht als Endlosschleife endet bzw, wenn ich über Eclips "Run as..." gehe hörts garnicht mehr auf zu rattern.

Könnt ihr mir weiter Helfen? Ich habe es echt Versucht, aber ich komme nicht drauf. :cry:

Code:
public class RGBtoCMYKTable {


static double[] berechne(double r, double g, double b){

double[] cmyk = new double[4];

double c = 1 - (r / 255);
double m = 1 - (g / 255);
double y = 1 - (b / 255);
double k = Math.min(c, m);
k = Math.min(k, y);

cmyk[0] = (c - k) / (1 - k);
cmyk[1] = (m - k) / (1 - k);
cmyk[2] = (y - k) / (1 - k);
cmyk[3] = k;

return cmyk;
}
public static void main(String[] args) {

	double[] cmyk = new double[4];

	for(int i = 1; i<=255 ; i++){


	for(int p = 1; p <= 255; p ++){


	for(int k = 1; k <= 255; k++){

	cmyk = berechne(i,p,k);

	System.out.println("R: " + i + " G: "+ p + " B: " + k + " -} c: " + cmyk[0] + 
	"m: " + cmyk[1] + " y: " + cmyk[2] + " k: " + cmyk[3]);

	}

	}

	}

	}

	}

Wäre super, wenn ich von euch Hilfe bekommen würde.

Liebe Grüße
Melly
 

schalentier

Gesperrter Benutzer
Ich kann nix entdecken was auf eine Endlosschleife hinweist, aber du versuchst

256*256*256 = 16777216 (~16 Millionen)

Zeilen auszugeben... das is dir schon klar, oder? :)
 

JPKI

Top Contributor
Ich denke dass das Programm nicht in einer Endlosschleife läuft, sondern dass das Berechnen der vielen temporären String-Objekte bei knapp 16 Millionen Zeilen viel Zeit in Anspruch nimmt. Benutz statt des Plus-Operators einen StringBuilder.
 
G

Guest

Gast
Code:
     double[] cmyk;
      StringBuilder buffer = new StringBuilder(256*256*256*80); // RAM gibt's bei eBay ;)
      Formatter formatter = new Formatter();
      for (int i = 1; i <= 255; i++)
      {
         for (int p = 1; p <= 255; p++)
         {
            for (int k = 1; k <= 255; k++)
            {
               cmyk = berechne(i, p, k);
               buffer.append(formatter.format("R: %d G: %d B: %d - c: %f m: %f y: %f k: %f\n", 
                   i, p, k, cmyk[0], cmyk[1], cmyk[2], cmyk[3]));
            }
         }
      }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
B In einem Thread Endlosschleife beenden Java Basics - Anfänger-Themen 19
noah1407 endlosschleife Java Basics - Anfänger-Themen 7
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
sserio Endlosschleife ja nein? Java Basics - Anfänger-Themen 13
javapingu Endlosschleife bei User Input mit try Scanner Java Basics - Anfänger-Themen 7
B Endlosschleife Thread sauber beenden Java Basics - Anfänger-Themen 19
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
O Endlosschleife abbrechen Java Basics - Anfänger-Themen 10
S Endlosschleife beim Ausgeben einer LinkedList Java Basics - Anfänger-Themen 2
S Interpreter-Fehler Endlosschleife zur Laufzeit aber warum? Java Basics - Anfänger-Themen 15
T Erste Schritte Endlosschleife & wozu braucht man /* und */ Java Basics - Anfänger-Themen 19
J Endlosschleife bei Try-Catch? Java Basics - Anfänger-Themen 3
S Endlosschleife - Warum? Java Basics - Anfänger-Themen 1
C Endlosschleife bei füllen von Daten im JTable Java Basics - Anfänger-Themen 5
C Collatzfolge endlosschleife. Java Basics - Anfänger-Themen 4
D Array in Endlosschleife überschreibt vorherige Werte Java Basics - Anfänger-Themen 4
E Eulersche Zahl berechnen, Endlosschleife Java Basics - Anfänger-Themen 2
N Endlosschleife... Warum? Java Basics - Anfänger-Themen 12
P Kapselung Problem - Endlosschleife Java Basics - Anfänger-Themen 10
M Endlosschleife bricht durch switch ab Java Basics - Anfänger-Themen 17
D Endlosschleife und ich komme nicht raus! Java Basics - Anfänger-Themen 8
N Erste Schritte Endlosschleife und Exception Java Basics - Anfänger-Themen 5
R Endlosschleife nach InputMismatchException Java Basics - Anfänger-Themen 2
S Endlosschleife? Java Basics - Anfänger-Themen 2
T Endlosschleife Java Basics - Anfänger-Themen 2
Z Endlosschleife Java Basics - Anfänger-Themen 6
T Endlosschleife Java Basics - Anfänger-Themen 12
H Wieso ist das eine Endlosschleife? Java Basics - Anfänger-Themen 8
StupidAttack Endlosschleife, Sockets Java Basics - Anfänger-Themen 2
C ungewollte Abbrüche in einer Endlosschleife Java Basics - Anfänger-Themen 6
E komische endlosschleife Java Basics - Anfänger-Themen 6
7 Endlosschleife pausieren Java Basics - Anfänger-Themen 11
F .readLine() erzeugt endlosschleife Java Basics - Anfänger-Themen 4
R Wieso hänge ich hier in einer Endlosschleife (vermute ich zumindest)? Java Basics - Anfänger-Themen 2
F Falscheingabe abfangen - Endlosschleife Java Basics - Anfänger-Themen 5
R warum endlosschleife? Java Basics - Anfänger-Themen 7
W Fakultät, warum Endlosschleife? Java Basics - Anfänger-Themen 15
S JTable Endlosschleife Java Basics - Anfänger-Themen 5
J Aus endlosschleife kommen Java Basics - Anfänger-Themen 5
R Endlosschleife verhindert das Schließen des Fensters Java Basics - Anfänger-Themen 10
Povlsen84 Endlosschleife Java Basics - Anfänger-Themen 5
V Bubble Sort endet in Endlosschleife Java Basics - Anfänger-Themen 4
Antoras Endlosschleife Java Basics - Anfänger-Themen 8
J Wartezustand in Endlosschleife - bessere Alternativen Java Basics - Anfänger-Themen 20
H Problem beim Einlesen einer Datei (Endlosschleife ?) Java Basics - Anfänger-Themen 3
V mehrere Threads starten + Endlosschleife Java Basics - Anfänger-Themen 3
I Hilfe wer findet mein Fehler in bei der Endlosschleife Java Basics - Anfänger-Themen 7
G Sound/Endlosschleife/Abbruchproblem Java Basics - Anfänger-Themen 3
G HappyNumbers - Endlosschleife Java Basics - Anfänger-Themen 11
0 Endlosschleife beim Integer Array mischen? Java Basics - Anfänger-Themen 3
M OutputStream funktioniert nur in Endlosschleife ? Java Basics - Anfänger-Themen 4
G Endlosschleife, aber warum? Java Basics - Anfänger-Themen 12
G Endlosschleife beenden Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben