fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. import java.util.Scanner;
  8.  
  9. class Ler {
  10.  
  11. static Scanner in = new Scanner(System.in);
  12. public static int umInt(){
  13. return in.nextInt();
  14. }
  15. }
  16.  
  17. class Totoloto {
  18.  
  19. public static boolean existe(int[] arr, int num){
  20. for (int i=0; i < arr.length; ++i){
  21. if (arr[i] == num){
  22. return true;
  23. }
  24. }
  25.  
  26. return false;
  27. }
  28.  
  29. public static void main(String[] args) {
  30. int aux, i;
  31. int[] x = new int[6];
  32.  
  33. System.out.println("Introduza inteiros entre 1 e 49 não repetidos:");
  34.  
  35. for (aux = 0; aux < 6; aux++) {
  36. i = Ler.umInt();
  37. while (i <= 0 || i >= 50 || existe(x, i))// so entra se i tiver entre 1 e 49
  38. {
  39. System.out.println("Introduza um inteiro valido e não repetido:");
  40. i = Ler.umInt();
  41. }
  42.  
  43. x[aux] = i;
  44. }
  45.  
  46. for (aux = 0; aux < 6; aux++) {
  47. System.out.println(aux + 1 + " elemento da chave= " + x[aux]);
  48. }
  49. }
  50. }
Success #stdin #stdout 0.06s 4386816KB
stdin
1
55
23
47
23
100
7
2
9
stdout
Introduza inteiros entre 1 e 49 não repetidos:
Introduza um inteiro valido e não repetido:
Introduza um inteiro valido e não repetido:
Introduza um inteiro valido e não repetido:
1 elemento da chave= 1
2 elemento da chave= 23
3 elemento da chave= 47
4 elemento da chave= 7
5 elemento da chave= 2
6 elemento da chave= 9