okienko, java

[ Pobierz całość w formacie PDF ]
package okno;import java.awt.Color;import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextArea;import javax.swing.JTextField;public class okienko extends JFrame{JTextField pole1=new JTextField("10",10);JTextField pole2=new JTextField("99",10);JTextArea wynik1=new JTextArea(23,16);public okienko(){JLabel etykieta1=new JLabel("zakres od:");JLabel etykieta2=new JLabel("zakres do:");JButton przycisk1=new JButton("los");JButton przycisk2=new JButton("czysc");JButton przycisk3=new JButton("sortowanie bombelkowe");JButton przycisk4=new JButton("sortowanie przez wstawienie");JButton przycisk5=new JButton("sortowanie przez wybor");JButton przycisk6=new JButton("sortowanie szybkie");JLabel etykieta3=new JLabel("wylosowane liczby:");przycisk1.setVisible(true);przycisk2.setVisible(true);przycisk3.setVisible(true);przycisk4.setVisible(true);przycisk5.setVisible(true);przycisk6.setVisible(true);etykieta1.setVisible(true);pole1.setVisible(true);etykieta2.setVisible(true);pole2.setVisible(true);wynik1.setVisible(true);etykieta3.setVisible(true);Container c=getContentPane();c.setLayout(new FlowLayout());c.setBackground(Color.RED);c.add(etykieta1);c.add(pole1);c.add(etykieta2);c.add(pole2);c.add(przycisk1);c.add(etykieta3);c.add(wynik1);c.add(przycisk2);c.add(przycisk3);c.add(przycisk4);c.add(przycisk5);c.add(przycisk6);//***********************************************************przycisk1.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);int od=Integer.parseInt(pole1.getText());int ddo=Integer.parseInt(pole2.getText());int t;Random r=new Random();for(int i=0;i<100;i++){t=od+r.nextInt(ddo-od+1);wynik1.append(String.valueOf(t));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}}});//***********************************************************przycisk2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);}});//***********************************************************przycisk3.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);int od=Integer.parseInt(pole1.getText());int ddo=Integer.parseInt(pole2.getText());wynik1.append("nie posortowane:\n");int []t=new int[100];Random r=new Random();for(int i=0;i<100;i++){t[i]=od+r.nextInt(ddo-od+1);wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}wynik1.append("posortowane:\n");//++++++++++++++++++++++++++++++++++++++++ sortint N=100;for (int j=0; j < N-1; j++){for (int i=0; i < N-j-1; i++){if (t[i] > t[i+1]){//System.out.println("test");int pomo=t[i];t[i]=t[i+1];t[i+1]=pomo;}}}//+++++++++++++++++++++++++++++++++++++++++++++++for(int i=0;i<100;i++){wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}}});//***********************************************************przycisk4.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);int od=Integer.parseInt(pole1.getText());int ddo=Integer.parseInt(pole2.getText());wynik1.append("nie posortowane:\n");int []t=new int[100];Random r=new Random();for(int i=0;i<100;i++){t[i]=od+r.nextInt(ddo-od+1);wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}wynik1.append("posortowane:\n");//++++++++++++++++++++++++++++++++++++++++ sortint N=100;int e2;int k;for(int i=1;i<N;i++){e2=t[i];k=i-1;while (k>=0 && t[k]>e2){t[k+1]=t[k];k--;}t[k+1]=e2;}//+++++++++++++++++++++++++++++++++++++++++++++++for(int i=0;i<100;i++){wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}}});//***********************************************************przycisk5.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);int od=Integer.parseInt(pole1.getText());int ddo=Integer.parseInt(pole2.getText());wynik1.append("nie posortowane:\n");int []t=new int[100];Random r=new Random();for(int i=0;i<100;i++){t[i]=od+r.nextInt(ddo-od+1);wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}wynik1.append("posortowane:\n");//++++++++++++++++++++++++++++++++++++++++ sortint N=100;int pmin;int i,j;for(j = 0; j < N - 1; j++){pmin = j;for(i = j + 1; i < N; i++)if(t[i] < t[pmin]) pmin = i;int pomo=t[pmin];t[pmin]=t[j];t[j]=pomo;}//+++++++++++++++++++++++++++++++++++++++++++++++for( i=0;i<100;i++){wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}}});//***********************************************************przycisk6.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {wynik1.setText(null);int od=Integer.parseInt(pole1.getText());int ddo=Integer.parseInt(pole2.getText());wynik1.append("nie posortowane:\n");int []t=new int[100];Random r=new Random();for(int i=0;i<100;i++){t[i]=od+r.nextInt(ddo-od+1);wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}wynik1.append("posortowane:\n");//++++++++++++++++++++++++++++++++++++++++ sortint N=100;szybki(t, 0, N-1);//+++++++++++++++++++++++++++++++++++++++++++++++for(int i=0;i<100;i++){wynik1.append(String.valueOf(t[i]));wynik1.append(" ");if((i+1)%10==0) wynik1.append("\n");}}});//***********************************************************}public static void swap(int a, int b){int t = a;a = b;b = t;}public static void szybki(int tab[],int a,int b){int i,j,v;i=a;j=b;v=tab[a];do{while (v>tab[i]) i++; //while (v<tab[i]) i++; od max do minwhile (v<tab[j]) j--; //while (v>tab[j]) j--;if (i<=j){int pomo=tab[i];tab[i]=tab[j];tab[j]=pomo;i++;j--;}}while (i<=j);if (a<j)szybki(tab,a,j);if (i<b)szybki(tab,i,b);}} [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • anio102.xlx.pl