Jop danke das scheint dieses Problem zu Lösen,
thx.
Jop danke das scheint dieses Problem zu Lösen,
thx.
Hi ich habe ein kleine Problem ich schreib grad einen Teil fuer ein APP in denn ich z.B. 6 Zahlen habe, diese sollen in einem Array
gespeichert werden und es dürfen keine doppelt vorkommen.
Dieses funktioniert auch schon, nur habe ich das Problem das mir mein APP machmal bei starten meldet das es unerwartet beendet wurde.
Vielleicht habe ich einen Fehler in meinem QuelleCode könnt Ihr mir helfen?
package mc.games.zufallsgenerator;
import java.util.Random;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
public class ZufallsgeneratorActivity extends Activity {
int anzahlFragen=6;
public Random zufallsgenerator = new Random();
int i=0,j=0,k=0;
int z1,z2;
int[] z = new int[anzahlFragen];
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//zufall();
for(i=0;i<anzahlFragen;i++) {z[i]=i+1;}
for(i=(anzahlFragen-1);i>0;i--)
{
j=zufallsgenerator.nextInt(anzahlFragen)+1;
k=z[j];
z[j]=z[i];
z[i]=k;
}
String text=Integer.toString(z[0]);
String text2=Integer.toString(z[1]);
String text3=Integer.toString(z[2]);
String text4=Integer.toString(z[3]);
String text5=Integer.toString(z[4]);
String text6=Integer.toString(z[5]);
String toastText=text+","+text2+","+text3+","+text4+","+text5+","+text6;
Toast.makeText(getApplicationContext(), toastText, Toast.LENGTH_LONG).show();
}
}
Alles anzeigen