N
NumbedByFake
Gast
Hey,
soa 3 Wochen sind verstrichen und ich bin immer noch nciht in der Lage diese Aufgabe korrekt abzugeben (
Ich brauche nochmal eure hilfe....bittöööööööö
Original sah das so aus:
Ich sollte die Ausgabe verändern, sprich nicht 16 mio mal ausgeben...
dann habe ich das draus gemacht, und nu geht nix mehr
ich schnall es einfach nicht....
wäre auch total lieb von euch, wenn ihr mir ein gutes Java-Buch empfehlen könntet.
Ich gebe mir Mühe aber das ist leider echt nicht meine Welt, und hoffe das Ihr mir durch Buchtips oder gute I-net Seiten, dann doch mal die Welt des Java etwas näher bringen könnt.
Liebe Grüße
Melli!
soa 3 Wochen sind verstrichen und ich bin immer noch nciht in der Lage diese Aufgabe korrekt abzugeben (
Ich brauche nochmal eure hilfe....bittöööööööö
Original sah das so aus:
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]);
}
}
}
}
}
Ich sollte die Ausgabe verändern, sprich nicht 16 mio mal ausgeben...
dann habe ich das draus gemacht, und nu geht nix mehr
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);
StringBuilder buffer = new StringBuilder(256*256*256*80);
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]));
}
}
}
}
}
ich schnall es einfach nicht....
wäre auch total lieb von euch, wenn ihr mir ein gutes Java-Buch empfehlen könntet.
Ich gebe mir Mühe aber das ist leider echt nicht meine Welt, und hoffe das Ihr mir durch Buchtips oder gute I-net Seiten, dann doch mal die Welt des Java etwas näher bringen könnt.
Liebe Grüße
Melli!