Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Maciej_z_Miedzynia
Uczeń
Dołączył: 03 Wrz 2009
Posty: 64
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pią 10:02, 23 Wrz 2011 Temat postu: Sortowanie wybieranie (naiwne) |
|
|
import javax.swing.JOptionPane;
public class sortowanie_wybieranie
{
public static void main(String[] args)
{
int[]wektor=tworzWek();
czytajWek(wektor);
drukujWek(wektor, "wektor");
sortowanie(wektor);
drukujWek(wektor, "posortowany wektor");
JOptionPane.showMessageDialog(null, "Program w całości stworzony przez najlepszych Miedzyńskich Informatyków", "Napisy końcowe", JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
public static int[] tworzWek()
{
int element;
String elementt;
elementt=JOptionPane.showInputDialog("Ile ma być elementów w wektorze?");
element=Integer.parseInt(elementt);
int[]wektor=new int[element];
return wektor;
}
private static void czytajWek(int[]wektor)
{
int i;
String wartosc;
for (i=0; i<wektor.length; i++)
{
wartosc = JOptionPane.showInputDialog("podaj wartosc "+i+" elementu");
wektor[i]=Integer.parseInt(wartosc);
}
}
private static void drukujWek(int[]wektor, String tekst)
{
int i;
String napis;
napis=" ";
for(i=0; i<wektor.length; i++)
napis += wektor[i]+" ";
JOptionPane.showMessageDialog(null, napis, tekst, JOptionPane.INFORMATION_MESSAGE);
}
private static int[] sortowanie (int[]wektor)
{
int min, k, p=0, pozmin=0;
for(p=0; p<wektor.length-1; p++)
{
min=wektor[p];
for(k=p; k<wektor.length; k++)
{
if(wektor[k]<=min)
{
min=wektor[k];
pozmin=k;
}
}
wektor[pozmin]=wektor[p];
wektor[p]=min;
}
return wektor;
}
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/Aniseed/images/spacer.gif) |
|
![](http://picsrv.fora.pl/subSilver/images/spacer.gif) |
Maciej_z_Miedzynia
Uczeń
Dołączył: 03 Wrz 2009
Posty: 64
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pią 10:31, 23 Wrz 2011 Temat postu: |
|
|
import javax.swing.JOptionPane;
public class sortowanie_babelkowe2
{
public static void main(String[] args)
{
int[]wektor=tworzWek();
czytajWek(wektor);
drukujWek(wektor, "wektor");
sortowanie(wektor);
drukujWek(wektor, "posortowany wektor");
JOptionPane.showMessageDialog(null, "Program w całości stworzony przez najlepszych Miedzyńskich Informatyków", "Napisy końcowe", JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
public static int[] tworzWek()
{
int element;
String elementt;
elementt=JOptionPane.showInputDialog("Ile ma być elementów w wektorze?");
element=Integer.parseInt(elementt);
int[]wektor=new int[element];
return wektor;
}
private static void czytajWek(int[]wektor)
{
int i;
String wartosc;
for (i=0; i<wektor.length; i++)
{
wartosc = JOptionPane.showInputDialog("podaj wartosc "+i+" elementu");
wektor[i]=Integer.parseInt(wartosc);
}
}
private static void drukujWek(int[]wektor, String tekst)
{
int i;
String napis;
napis=" ";
for(i=0; i<wektor.length; i++)
napis += wektor[i]+" ";
JOptionPane.showMessageDialog(null, napis, tekst, JOptionPane.INFORMATION_MESSAGE);
}
private static int[] sortowanie(int[]wektor)
{
int pom;
for(int p=0; p<wektor>p; k--)
{
if(wektor[k]<wektor[k-1])
{
pom=wektor[k-1];
wektor[k-1]=wektor[k];
wektor[k]=pom;
}
}
}
return wektor;
}
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/Aniseed/images/spacer.gif) |
Hania
Administrator
Dołączył: 02 Wrz 2009
Posty: 316
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Bydgoszcz
|
Wysłany: Sob 11:58, 24 Wrz 2011 Temat postu: |
|
|
co to ma byc?
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/Aniseed/images/spacer.gif) |
Maciej_z_Miedzynia
Uczeń
Dołączył: 03 Wrz 2009
Posty: 64
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pią 9:59, 30 Wrz 2011 Temat postu: |
|
|
import javax.swing.JOptionPane;
public class sortowanie_naiwne
{
public static void main(String[] args)
{
int m;
String mt;
mt=JOptionPane.showInputDialog("Ile ma by elmentów w wektorze");
m=Integer.parseInt(mt);
int[]wektor=new int[m];
czytajWek(wektor, m);
drukujWek(wektor, "wektor", m);
sortowanie(wektor, m);
drukujWek(wektor, "posortowany wektor", m);
JOptionPane.showMessageDialog(null, "Program w całości stworzony przez najlepszych Miedzyńskich Informatyków", "Napisy końcowe", JOptionPane.WARNING_MESSAGE);
System.exit(0);
}
private static void czytajWek(int[]wektor, int m)
{
int i;
String wartosc;
for (i=0; i<m; i++)
{
wartosc = JOptionPane.showInputDialog("podaj wartosc "+i+" elementu");
wektor[i]=Integer.parseInt(wartosc);
}
}
private static void drukujWek(int[]wektor, String tekst, int m)
{
int i;
String napis;
napis=" ";
for(i=0; i<m; i++)
napis += wektor[i]+" ";
JOptionPane.showMessageDialog(null, napis, tekst, JOptionPane.INFORMATION_MESSAGE);
}
private static int[] sortowanie (int[]wektor, int m)
{
int min, k, p=0, pozmin=0;
for(p=0; p<m-1; p++)
{
min=wektor[p];
for(k=p; k<m; k++)
{
if(wektor[k]<=min)
{
min=wektor[k];
pozmin=k;
}
}
wektor[pozmin]=wektor[p];
wektor[p]=min;
}
return wektor;
}
}
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/Aniseed/images/spacer.gif) |
Hania
Administrator
Dołączył: 02 Wrz 2009
Posty: 316
Przeczytał: 0 tematów
Pomógł: 2 razy Ostrzeżeń: 0/5 Skąd: Bydgoszcz
|
Wysłany: Pon 11:06, 03 Paź 2011 Temat postu: |
|
|
tablica2.java
import javax.swing.JOptionPane;
public class tablica2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null,"suma elementow tablicy",null,JOptionPane.INFORMATION_MESSAGE);
int w,k;
String wt,kt;
wt=JOptionPane.showInputDialog("ile wierszy w tablicy");
kt=JOptionPane.showInputDialog("ile kolumn w tablicy");
w=Integer.parseInt(wt);
k=Integer.parseInt(kt);
int[][] tab = new int[w][k];
SUM=wartosc(tab,w,k);
czytajTab(tab,w,k);
drukujTab(tab,w,k);
System.exit(0);
JOptionPane.showMessageDialog(null,"suma elementow"+SUM,null,JOptionPane.INFORMATION_MESSAGE);
}
public static void czytajTab(int[][]t, int wer, int kol) //delkaracja naglowka metowy czyaj tab zawierajacego parametry formalne deklarowane w kolejnosci
//ich wystepowania w trakcie wywolania metody
//slowo kluczowe void oznacza iz metoda nie zwraca wynikow swego dzialania do metody z ktorej zostala wywolana
{
int i, j;
String wartosc;
for(i=0; i<wer; i++)
for(j=0; j<kol; j++)
{
wartosc=JOptionPane.showInputDialog("podaj wartosc"+i+"wiersza"+j+"kolumny");
t[i][j]=Integer.parseInt(wartosc);
}
}
public static void drukujTab(int[][]t, int wer, int kol)
{
int i,j;
String napis;
napis=" ";
for (i=0; i<wer; i++)
{for (j=0; j<kol; j++)
{
napis+=t[i][j]+" ";
}
napis+='\n';
JOptionPane.showMessageDialog(null,napis,"tablica",JOptionPane.INFORMATION_MESSAGE);
}
}
private static int wartosc(int[][]t, int wer, int kol)
{
int i,j,suma;
suma=0;
for(i=0; i<wer; i++)
{
for(j=0; j<kol; j++)
{
suma=suma+t[i][j];
}
}
return suma;
}
}
Post został pochwalony 0 razy
Ostatnio zmieniony przez Hania dnia Pon 11:14, 03 Paź 2011, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
![](http://picsrv.fora.pl/Aniseed/images/spacer.gif) |
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
|