Fiz esse código com um menu ate 15 números e quero organizar melhor ele, podem me ajudar! (sou novo aqui!!!)
public class MegaSena {
	public static void main(String[] args) {
		Scanner reader = new Scanner(System.in);
		System.out.println("Bem vindo ao gerador de jogos");
		System.out.println("Entre com o tipo de jogo que voce deseja.");
		System.out.println("1- Para jogo com 6 numeros.");
		System.out.println("2- Para jogo com 7 numeros.");
		System.out.println("3- Para jogo com 8 numeros.");
		System.out.println("4- Para jogo com 9 numeros.");
		System.out.println("5- Para jogo com 10 numeros.");
		System.out.println("6- Para jogo com 11 numeros.");
		System.out.println("7- Para jogo com 12 numeros.");
		System.out.println("8- Para jogo com 13 numeros.");
		System.out.println("9- Para jogo com 14 numeros.");
		System.out.println("10- Para jogo com 15 numeros.");
		int lido = reader.nextInt();
		if (lido == 1) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 6);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 6 números gerado.");
		}
		if (lido == 2) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 7);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 7 números gerado.");
		}
		if (lido == 3) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 8);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 8 números gerado.");
		}
		if (lido == 4) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 9);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 9 números gerado.");
		}
		if (lido == 5) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 10);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 10 números gerado.");
		}
		if (lido == 6) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 11);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 11 números gerado.");
		}
		if (lido == 7) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 12);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 12 números gerado.");
		}
		if (lido == 8) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 13);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 13 números gerado.");
		}
		if (lido == 9) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 14);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 14 números gerado.");
		}
		if (lido == 10) {
			List<Integer> numeros = new ArrayList<>();
			for (int i = 1; i <= 60; i++) {
				numeros.add(i);
			}
			Collections.shuffle(numeros);
			List<Integer> escolhidos = numeros.subList(0, 15);
			Collections.sort(escolhidos);
			for (Integer escolhido : escolhidos) {
				if (escolhido < 10) {
					System.out.print("0" + escolhido + " ");
				} else {
					System.out.print(escolhido + " ");
				}
			}
			System.out.println("");
			System.out.println("Jogo com 15 números gerado.");
		}
	}
}