What's new

Java HELP po.

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();
}
 
gawa ka pa ng isang array for winners tapos every loop ilagay mo don yung nanalo tapos i compare mo yon sa contestant array mo pag nag match i skip mo para di na mag duplicate
 

Similar threads

Back
Top