Ir para conteúdo
Fórum Script Brasil
  • 0

Bola Mega Sena


klysmann94

Pergunta

Gostaria da ajuda, quero fazer tipo uma simulação do bolao da mega sena....

o programa pergunta quantos jogos quero fazer e quantas dezenas...

consegui fazer funcionar a parte das dezenas, preciso da ajuda para a parte de jogos, quantidade de jogos

exemplo eu coloco la 3 jogos e 6 dezenas ai o programa tem q retornar

[5, 15, 35, 12, 20, 1]
[18, 37, 21, 16, 15, 47]
[31, 20, 32, 34, 12, 53]



segue o codigo abaixo

  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package klymannsena;
  7. import java.util.Random;
  8. import java.util.Vector;
  9. /**
  10. *
  11. * @author Klysmann Reis
  12. */
  13. public class index extends javax.swing.JFrame {
  14. /**
  15. * Creates new form index
  16. */
  17. public index() {
  18. initComponents();
  19. }
  20. /**
  21. * This method is called from within the constructor to initialize the form.
  22. * WARNING: Do NOT modify this code. The content of this method is always
  23. * regenerated by the Form Editor.
  24. */
  25. @SuppressWarnings("unchecked")
  26. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  27. private void initComponents() {
  28. jButton2 = new javax.swing.JButton();
  29. jLabel1 = new javax.swing.JLabel();
  30. jButton1 = new javax.swing.JButton();
  31. resultadotexto = new javax.swing.JLabel();
  32. qtdDezenas = new javax.swing.JTextField();
  33. jTextField2 = new javax.swing.JTextField();
  34. labeljogos = new javax.swing.JLabel();
  35. labeldezenas = new javax.swing.JLabel();
  36. jButton3 = new javax.swing.JButton();
  37. jButton2.setText("jButton2");
  38. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  39. jLabel1.setText("KLYSMANN SENA");
  40. jButton1.setText("Gerar");
  41. jButton1.addActionListener(new java.awt.event.ActionListener() {
  42. public void actionPerformed(java.awt.event.ActionEvent evt) {
  43. jButton1ActionPerformed(evt);
  44. }
  45. });
  46. qtdDezenas.setText("6");
  47. jTextField2.setText("1");
  48. jTextField2.addActionListener(new java.awt.event.ActionListener() {
  49. public void actionPerformed(java.awt.event.ActionEvent evt) {
  50. jTextField2ActionPerformed(evt);
  51. }
  52. });
  53. labeljogos.setText("Jogos");
  54. labeldezenas.setText("Dezenas");
  55. jButton3.setText("Sair");
  56. jButton3.addActionListener(new java.awt.event.ActionListener() {
  57. public void actionPerformed(java.awt.event.ActionEvent evt) {
  58. jButton3ActionPerformed(evt);
  59. }
  60. });
  61. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  62. getContentPane().setLayout(layout);
  63. layout.setHorizontalGroup(
  64. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  65. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  66. .addContainerGap()
  67. .addComponent(jButton1)
  68. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 54, Short.MAX_VALUE)
  69. .addComponent(resultadotexto, javax.swing.GroupLayout.PREFERRED_SIZE, 228, javax.swing.GroupLayout.PREFERRED_SIZE)
  70. .addGap(55, 55, 55)
  71. .addComponent(jButton3)
  72. .addContainerGap())
  73. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  74. .addGap(26, 26, 26)
  75. .addComponent(labeljogos)
  76. .addGap(27, 27, 27)
  77. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)
  78. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  79. .addComponent(labeldezenas)
  80. .addGap(18, 18, 1<img src="http://javafree.uol.com.br/forum/images/smiles/icon_cool.gif">
  81. .addComponent(qtdDezenas, javax.swing.GroupLayout.PREFERRED_SIZE, 54, javax.swing.GroupLayout.PREFERRED_SIZE)
  82. .addGap(39, 39, 39))
  83. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  84. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  85. .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 278, javax.swing.GroupLayout.PREFERRED_SIZE)
  86. .addGap(47, 47, 47))
  87. );
  88. layout.setVerticalGroup(
  89. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  90. .addGroup(layout.createSequentialGroup()
  91. .addContainerGap()
  92. .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
  93. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31, Short.MAX_VALUE)
  94. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  95. .addComponent(qtdDezenas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  96. .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  97. .addComponent(labeljogos)
  98. .addComponent(labeldezenas))
  99. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  100. .addGroup(layout.createSequentialGroup()
  101. .addGap(18, 18, 1<img src="http://javafree.uol.com.br/forum/images/smiles/icon_cool.gif">
  102. .addComponent(resultadotexto, javax.swing.GroupLayout.PREFERRED_SIZE, 158, javax.swing.GroupLayout.PREFERRED_SIZE))
  103. .addGroup(layout.createSequentialGroup()
  104. .addGap(71, 71, 71)
  105. .addComponent(jButton1))
  106. .addGroup(layout.createSequentialGroup()
  107. .addGap(44, 44, 44)
  108. .addComponent(jButton3)))
  109. .addGap(26, 26, 26))
  110. );
  111. pack();
  112. }// </editor-fold>
  113. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  114. Vector jogo = new Vector();
  115. Random gen = new Random();
  116. String resultado = "";
  117. // int qtde = 1;
  118. // float qtdeDezenas;
  119. // Float jogos = Float.valueOf(qtdJogos.getText());
  120. Float ndezenas = Float.valueOf(qtdDezenas.getText());
  121. int qtde = 1;
  122. int qtdJogos = 7;
  123. while (jogo.size() < ndezenas){
  124. int dezenas = (gen.nextInt()/100000000)+(gen.nextInt()/100000000)*3;
  125. System.out.println("dezena gerada = "+dezenas);
  126. boolean pass = true;
  127. while (true) {
  128. if (dezenas < 1){
  129. dezenas = (gen.nextInt()/100000000)+(gen.nextInt()/100000000)*2;
  130. pass = false;
  131. System.out.println("dezena gerada = "+dezenas);
  132. }else
  133. if(dezenas > 60){
  134. dezenas = (gen.nextInt()/100000000)+(gen.nextInt()/100000000)*4;
  135. pass = false;
  136. System.out.println("dezena gerada = "+dezenas);
  137. }
  138. if (pass){
  139. break;
  140. }
  141. pass = true;
  142. }
  143. System.out.println("dezena add = "+dezenas);
  144. if (jogo.contains(dezenas)){
  145. dezenas = -100;
  146. }else{
  147. jogo.add(dezenas);
  148. }
  149. }
  150. System.out.println("KLYSMANN SENA");
  151. System.out.println(jogo);
  152. resultadotexto.setText(String.valueOf(jogo));
  153. }
  154. private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
  155. // TODO add your handling code here:
  156. }
  157. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
  158. System.exit(0); // TODO add your handling code here:
  159. }
  160. /**
  161. * @param args the command line arguments
  162. */
  163. public static void main(String args[]) {
  164. /* Set the Nimbus look and feel */
  165. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  166. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  167. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  168. */
  169. try {
  170. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  171. if ("Nimbus".equals(info.getName())) {
  172. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  173. break;
  174. }
  175. }
  176. } catch (ClassNotFoundException ex) {
  177. java.util.logging.Logger.getLogger(index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  178. } catch (InstantiationException ex) {
  179. java.util.logging.Logger.getLogger(index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  180. } catch (IllegalAccessException ex) {
  181. java.util.logging.Logger.getLogger(index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  182. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  183. java.util.logging.Logger.getLogger(index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  184. }
  185. //</editor-fold>
  186. /* Create and display the form */
  187. java.awt.EventQueue.invokeLater(new Runnable() {
  188. public void run() {
  189. new index().setVisible(true);
  190. }
  191. });
  192. }
  193. // Variables declaration - do not modify
  194. private javax.swing.JButton jButton1;
  195. private javax.swing.JButton jButton2;
  196. private javax.swing.JButton jButton3;
  197. private javax.swing.JLabel jLabel1;
  198. private javax.swing.JTextField jTextField2;
  199. private javax.swing.JLabel labeldezenas;
  200. private javax.swing.JLabel labeljogos;
  201. private javax.swing.JTextField qtdDezenas;
  202. private javax.swing.JLabel resultadotexto;
  203. // End of variables declaration
  204. }

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...