N0N+uLtR4
Registered +
- Registriert
- Apr. 2007
- Beiträge
- 237
Hallo Leute.
Hab da ein Problem, wo ich nicht ganz auf dessen Ursprung hinkomme.
Das Programm kompiliert, beide sind im selben Package.
Nur nach der Übergabe, habe ich im IntArray nur '0' drin und weiß einfach nicht warum.
Kann mir da wer helfen?
Folgende ProgrammSegmente:
Hab da ein Problem, wo ich nicht ganz auf dessen Ursprung hinkomme.
Das Programm kompiliert, beide sind im selben Package.
Nur nach der Übergabe, habe ich im IntArray nur '0' drin und weiß einfach nicht warum.
Kann mir da wer helfen?
Folgende ProgrammSegmente:
PHP:
public static void main(String[] args) {
int []i=new int [20000];
for(int j : i)
{
i[j]=new Random().nextInt(100);
}
Thread t1 = new Thread(new Addieren(i,0,10000));
t1.start();
}
PHP:
public class Addieren extends Thread {
private int sum=0;
private int []i=null;
private int start=0;
private int ende=0;
int temp=0;
public void setSum(int sum)
{
this.sum=sum;
}
public int getSum()
{
return this.sum;
}
public void setI(int []i)
{
this.i=i;
}
public int[] getI()
{
return this.i;
}
public void setStart(int start)
{
this.start=start;
}
public int getStart()
{
return this.start;
}
public void setEnde(int ende)
{
this.ende=ende;
}
public int getEnde()
{
return this.ende;
}
@Override
public void run()
{
for(int j=start;j {
temp+=getI()[j];
}
this.sum+=this.temp;
System.out.println(this.sum);
}
public Addieren(int []i, int start, int ende)
{
setI(i);
setStart(start);
setEnde(ende);
}
}
