Wie lege ich eine durch Random ausgesuchte Zahl in ein Array?

JavaMan50

Mitglied
Moin Leute

Ich bin gerade dabei ein Programm zu schreiben, wo ein Bogenschütze auf ein Ziel Schießt und daruch Punkte bekommt, bzw Treffer. Diese gehen von 1 bis 10. Dafür habe ich folgendes geschrieben:

Java:
import java.util.Random;

public class Treffer
{
  public int Size = 10;
  public Random rnd = new Random();
  private String[] group1 = new String[Size];
  public Treffer(){
  initStrings(); 
  }
  
  public void initStrings(){
  group1[0] = "1";
  group1[1] = "2";  
  group1[2] = "3";
  group1[3] = "4";
  group1[4] = "5";
  group1[5] = "6";
  group1[6] = "7";
  group1[7] = "8";
  group1[8] = "9";
  group1[9] = "10";
  }
  
  public int getRanGroup1(){
  int i = rnd.nextInt(Size);
  String out = group1[i];
  return out;
}
}
Java:
import java.util.ArrayList;
public class Schießkampf
{ 
  ArrayList<Integer> treffer = new ArrayList<Integer>();

  public void Treffer(){
  for(int ausgabe : treffer)
  {
  System.out.println(ausgabe);
  }
}
}
Das zweite soll der main werden wenn ich fertig bin, sodass dieser das Random durchführt und mir dann im Terminal ausspuckt welche Zahl gewählt wurde.
Meine Frage ist jetzt Folgende:
Wie genau kann ich die Zahl die Rauskommt in den Array legen, denn am ende soll das Programm die Zahlen zusammen addieren.
 
Meinst du ArrayList oder Array? Willst du die "treffer" aus der ArrayList addieren?
Java:
int sum = 0;
for(Integer i : treffer)
    sum += treffer;
return sum;
 

Neue Themen


Zurück
Oben