Guest User

Untitled

a guest
Sep 25th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. import javax.swing.JOptionPane;
  2. import java.util.Arrays; //Importerte Arrays<<<<<<<<<<<<<<
  3. public class egg
  4. {
  5. /**
  6. * @param args
  7. */
  8. public static void main(String[] args)
  9. {
  10. // TODO Auto-generated method stub
  11. //Tekst som ber brukeren lese inn ant rekker
  12. String rekkerInn = JOptionPane.showInputDialog("Hvor mange lottorekker vil du ha?");
  13. //gjøre om string til int
  14. int x = Integer.parseInt(rekkerInn);
  15. //forskjellige deklareringer
  16. int[][] lottotall = new int[x][7];
  17. int tall;
  18. int funnet=0;
  19. int ant=0;
  20. int i;
  21. int j;
  22. int ok;
  23. //Løkke som produserer oppgitt ant rekker
  24. while(ant<x)
  25. {
  26. funnet=0;
  27. for(i=0;i<x;i++)
  28. {
  29. //while løkke som produserer 7 tilfeldige tall til 1 rekke
  30. while(funnet<7)
  31. {
  32. tall=(int) ((int) 1+Math.random ()*36);//ett tilfeldig tall 1-34
  33. ok=1;//antar første at tallet er ok
  34. //tester om vi har det fra før
  35. for (j=0;j<funnet;j++)
  36. {
  37. //sjekker om taller har blitt produsert tidligere
  38. boolean ok1;
  39. ok1 = lottotall[ant][j]==tall;
  40. if (ok1==true)
  41. {
  42. ok=0;
  43. }
  44. }
  45. if (ok==1) //hvis tallet er ok
  46. {
  47. lottotall[ant][funnet]=tall;//skrives det inn i arrayet
  48. funnet++; //og antall tall vi har funnet øker
  49. }
  50. }
  51. }
  52. ant++;
  53.  
  54. }
  55. //skriver ut lottorekkene
  56. if (ant==0)
  57. {
  58. System.out.println("Du valgte å ikke kjøpe noen lottorekker\n");
  59. }
  60. else if(ant==1)
  61. {
  62. System.out.println("Din lottorekke er:\n");
  63. }
  64. else if(ant>1)
  65. {
  66. System.out.println("Dine lottorekker er:\n");
  67. }
  68. //skriver ut tallene
  69. for (i=0; i<lottotall.length; i++)
  70. {
  71. Arrays.sort(lottotall[i]); //<<< Her la jeg inn sortering av linje 1 til X(lottotall.length som du har lagd)
  72.  
  73. for (j=0; j<lottotall[i].length; j++)
  74. {
  75.  
  76. System.out.print("\t" + lottotall[i][j]);
  77. }
  78. System.out.println("");
  79. }
  80. }
  81. }
Add Comment
Please, Sign In to add comment