Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package kostka.v0.x;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.util.Random;
- import javax.swing.JButton;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JSeparator;
- import javax.swing.JSlider;
- import javax.swing.event.ChangeEvent;
- import javax.swing.event.ChangeListener;
- public class KostkaV0X extends javax.swing.JFrame implements ChangeListener, ActionListener {
- JLabel lnazwa;
- JLabel lwynik;
- JLabel lsuma;
- JSeparator lseparator;
- JComboBox wybor;
- JSlider slider;
- JButton bLosuj;
- int tempslider;
- public KostkaV0X()
- {
- setSize(346,167);
- setTitle("Kostka v0.5");
- setLayout(null);
- lnazwa = new JLabel("Symulator Kostki v0.5");
- lnazwa.setBounds(10,11,123,14);
- add(lnazwa);
- lwynik = new JLabel("Wynik:");
- lwynik.setBounds(130,90,200,23);
- add(lwynik);
- lsuma = new JLabel("Suma oczek: ");
- lsuma.setBounds(130,100,200,23);
- add(lsuma);
- lseparator = new JSeparator();
- lseparator.setBounds(10,31,316,10);
- add(lseparator);
- bLosuj = new JButton("Losuj!");
- bLosuj.setBounds(10,90,70,20);
- bLosuj.addActionListener(this);
- add(bLosuj);
- wybor = new JComboBox();
- wybor.setBounds(10,37,52,17);
- wybor.addItem("K4");
- wybor.addItem("K6");
- wybor.addItem("K10");
- wybor.addItem("K20");
- wybor.addItem("K100");
- add(wybor);
- slider = new JSlider(0 ,6 ,0);
- slider.setBounds(70,35,250,49);
- slider.setMajorTickSpacing(1);
- slider.setPaintTicks(true);
- slider.setPaintLabels(true);
- slider.addChangeListener(this);
- add(slider);
- }
- public static void main(String[] args)
- {
- KostkaV0X okienko = new KostkaV0X();
- okienko.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- okienko.setVisible(true);
- }
- @Override
- public void stateChanged(ChangeEvent e) {
- tempslider = slider.getValue();
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- Random r = new Random();
- int K = wybor.getSelectedIndex();
- int suma = 0;
- int[] losowanie = new int[]{0, 0, 0, 0, 0, 0} ;
- for(int i = 0; i < tempslider; i++){
- if(K == 0){
- losowanie[i] = r.nextInt(4)+1;
- }
- else if(K == 1){
- losowanie[i] = r.nextInt(6)+1;
- }
- else if(K == 2){
- losowanie[i] = r.nextInt(10);
- }
- else if(K == 3){
- losowanie[i] = r.nextInt(20)+1;
- }
- else if(K == 4){
- losowanie[i] = r.nextInt(100);
- }
- suma = suma + losowanie[i];
- }
- lwynik.setText("Wynik: "+losowanie[0]+" "+ losowanie[1]+" "+ losowanie[2]+" "+ losowanie[3]+" "+ losowanie[4] +" "+ losowanie[5]);
- lsuma.setText("Suma oczek: " + suma);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement