so leute habe noch ein Problem ich soll diese Aufgabe hier lösen
hier ist mein ansatz ( sollte soweit schon fast richtig sein):
meine Frage:
bekomme einen error raus?
erkennt java in den verschachtelten for schleifen nicht die verschiedenen array zählvariablen, und packt es dewegen mit der if anweisung das zweite array nicht voll?
wie kann ich es richtig machen?
schonmal danke für eventuelle HIlfe
nicegreeetz
neon
hier ist mein ansatz ( sollte soweit schon fast richtig sein):
Java:
public class histogramm
{
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
int m = Integer.parseInt(args[0]);
int [] array;
array = new int [20];
//zählervariable
int z = 0;
for (int i =0; i<20; i++)
{
double x = Math.round(Math.random()*((20-1)*1));
array[i] += x;
}
int [] array2;
array2 = new int [m];
for (int i = 0; i<20; i++)
{
for (int j = 0 ;j<20; j++)
{
//menge für z an iter stelle im neuen array bestimmen
if(array[i]==array[j])
{
z++;
}
}
array2[i]=z;
z=0;
}
System.out.println("Länge des zu erzeugenden Arrays: " + m);
System.out.println("Gegebenes Array:");
for (int i=0; i<20;i++)
System.out.print(array[i]+" ");
System.out.println("");
System.out.println("neues Array:");
for (int i=0; i<m;i++)
System.out.print(array2[i]+" ");
meine Frage:
bekomme einen error raus?
erkennt java in den verschachtelten for schleifen nicht die verschiedenen array zählvariablen, und packt es dewegen mit der if anweisung das zweite array nicht voll?
wie kann ich es richtig machen?
schonmal danke für eventuelle HIlfe
nicegreeetz
neon
Zuletzt bearbeitet: