arrays - Java Lotto Number Generator LOOP -
arrays - Java Lotto Number Generator LOOP -
i came code prints me 1 line of 5 random lotto numbers , 1 random mega number. need create loop asks user "how many tickets like?", prints amount of lines user asks, instead of 1 line. how this? believe loop, im not sure.
public static void main(string[] args)
{ int[] lottonumber = new int[6]; { lottonumber[0] = (int) ((47 * math.random()) + 1); lottonumber[1] = (int) ((47 * math.random()) + 1); lottonumber[2] = (int) ((47 * math.random()) + 1); lottonumber[3] = (int) ((47 * math.random()) + 1); lottonumber[4] = (int) ((47 * math.random()) + 1); lottonumber[5] = (int) ((27 * math.random()) + 1); } system.out.println("lottery numbers: "); for(int i=0; i<1; i++) { system.out.print(lottonumber[0] + " " ); system.out.print(lottonumber[1] + " " ); system.out.print(lottonumber[2] + " " ); system.out.print(lottonumber[3] + " " ); system.out.print(lottonumber[4] + " " ); system.out.print("mega:(" + lottonumber[5] + ")"); } }
}
first, using scanner class inquire number of tickets. second, need create method code generating ticket. third, loop getticket printing. , thats it. here (working) code:
import java.io.*; import java.util.scanner; public class test{ public static void main(string[] args) { system.out.print("enter number of tickets: "); scanner numreader= new scanner(system.in); int num = numreader.nextint(); system.out.println("lottery numbers: "); system.out.println(); for(int i=0; i<num; i++) { int[] lottonumber = getticket(); system.out.print(lottonumber[0] + " " ); system.out.print(lottonumber[1] + " " ); system.out.print(lottonumber[2] + " " ); system.out.print(lottonumber[3] + " " ); system.out.print(lottonumber[4] + " " ); system.out.print("mega:(" + lottonumber[5] + ")"); system.out.println(); } } public static int[] getticket() { int[] lottonumber = new int[6]; { lottonumber[0] = (int) ((47 * math.random()) + 1); lottonumber[1] = (int) ((47 * math.random()) + 1); lottonumber[2] = (int) ((47 * math.random()) + 1); lottonumber[3] = (int) ((47 * math.random()) + 1); lottonumber[4] = (int) ((47 * math.random()) + 1); lottonumber[5] = (int) ((27 * math.random()) + 1); } homecoming lottonumber; } }
java arrays loops for-loop int
Comments
Post a Comment