Trickynewboy
Honorary Poster
- Joined
- Jan 14, 2017
- Posts
- 600
- Reaction
- 94
- Points
- 210
Pinapagawa kami ng winner picker.
kailangan po is random yung winner at si user ang mag iinput ng names then si user din mag dedecide kung ilan ang winner tsaka dapat walang duplicate winner.
ang problem ko is merong duplicate winner sa codes ko, di ko alam pano gagawin para di siya mag duplicate
ito po yung code
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random ran = new Random();
int Contestants, Winners;
System.out.println("How many names to choose from?");
Contestants = input.nextInt();
System.out.println("type " + Contestants + " names");
String[] contestants_name = new String[Contestants + 1];
for (int names = 0; names < contestants_name.length; names++) {
contestants_name[names] = input.nextLine();
}
System.out.println("How many distinct winner shall the system pick? (1-" + Contestants + ")");
Winners = input.nextInt();
int[] wins = new int[Winners];
for (int win = 0; win < wins.length; win++) {
int random = ran.nextInt(contestants_name.length);
System.out.println("Congratulations " + contestants_name[random] + "!");
}
input.close();
}
kailangan po is random yung winner at si user ang mag iinput ng names then si user din mag dedecide kung ilan ang winner tsaka dapat walang duplicate winner.
ang problem ko is merong duplicate winner sa codes ko, di ko alam pano gagawin para di siya mag duplicate
ito po yung code
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random ran = new Random();
int Contestants, Winners;
System.out.println("How many names to choose from?");
Contestants = input.nextInt();
System.out.println("type " + Contestants + " names");
String[] contestants_name = new String[Contestants + 1];
for (int names = 0; names < contestants_name.length; names++) {
contestants_name[names] = input.nextLine();
}
System.out.println("How many distinct winner shall the system pick? (1-" + Contestants + ")");
Winners = input.nextInt();
int[] wins = new int[Winners];
for (int win = 0; win < wins.length; win++) {
int random = ran.nextInt(contestants_name.length);
System.out.println("Congratulations " + contestants_name[random] + "!");
}
input.close();
}