2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Java
Сообщение16.03.2012, 23:10 
Помагите закончить програму......Надо щоб програма генерувала числа. а потом ти вводил число і она перевирала чи ето число совпадает с етим и видавала правильной ответ или нет???

код: [ скачать ] [ спрятать ]
Используется синтаксис Java
public class Tmp {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);    // створюємо Сканнер,
                                               //   для вводу даних з консолі
        Random generator = new Random(); //створюємо генератор випадкових чисел
        System.out.println("Спробуйте відгадати число від 0 до 10");
        int gn;  
        String notEnd="Y";
 
        do {
 
            gn=generator.nextInt(10); //генерація випадкового числа від 0 до 10;
 //           System.out.println("Згенероване число: " +gn );
            System.out.print("Введіть число від 0 до 10: ");
            int number=in.nextInt();
             
            if (gn==number) System.out.print("Вгадали!!!  Спробуєте ще раз? (Y/N)");
            else System.out.print("Не вгадали. Згенероване число "+gn+ ". Спробуєте ще раз? (Y/N)");
 
            notEnd = in.next();    
 
        } while(notEnd.equals("Y")||notEnd.equals("y"));
    }
}
 




код: [ скачать ] [ спрятать ]
Используется синтаксис Java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;



public class Tmp
{
   public static void main(String[] args)
   {
        TmpFrame frame = new TmpFrame();
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}


class TmpFrame extends JFrame
{
        private static final long serialVersionUID = 1L;

public TmpFrame()
   {
      setTitle("Yergina");
      TmpPanel panel = new TmpPanel();
      add(panel);
      pack();
   }
}


class TmpPanel extends JPanel
{  
        private static final long serialVersionUID = 1L;
        public TmpPanel()
   {  
      setLayout(new BorderLayout());

      start = true;
     

      display = new JButton("by Yergina");
      display.setEnabled(false);
      add(display, BorderLayout.NORTH);
     
      ActionListener insert = new InsertAction();
      ActionListener command = new CommandAction();


      panel = new JPanel();
      panel.setLayout(new GridLayout(4, 4));

      addButton("1", insert);
      addButton("2", insert);
      addButton("3", insert);

      addButton("4", insert);
      addButton("5", insert);
      addButton("6", insert);

      addButton("7", insert);
      addButton("8", insert);
      addButton("9", insert);

      addButton("0", insert);
      addButton("New Game", command);
      addButton("Exit", command);


      add(panel, BorderLayout.CENTER);
   }


   private void addButton(String label, ActionListener listener)
   {  
      JButton button = new JButton(label);
      button.addActionListener(listener);
      panel.add(button);
   }


   private class InsertAction implements ActionListener
   {
      public void actionPerformed(ActionEvent event)
      {
         String input = event.getActionCommand();
         if (start)
         {
            display.setText("");
            start = false;
         }
         display.setText(display.getText() + input);
      }
   }
   
   private class CommandAction implements ActionListener
   {
           public void actionPerformed(ActionEvent event)
           {
                   String command = event.getActionCommand();

                 if (start)
                 {
                         if (command.equals("exit"))
                     {
                        display.setText(command);
                        start = false;
                     }
                 }           
                 
           }
           
   }
   
   
   private JButton display;
   private JPanel panel;
  // private double result;
  // private String lastCommand;
   private boolean start;
}

 



Кака сєднать ети две програми???? чтоб они работали???

 
 
 [ 1 сообщение ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group