tomek - 2008-03-09 10:33:29

import javax.swing.*;


public class keks {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println ("aaaaa baba"+" aaa") ;
        System.out.println ("dzien") ;
       
        int wiek; //Deklaracja zmiennej typu int, zmienna nazywa sie wiek
        wiek = 25;   // wartosc 22 w zmiennej wiek
       
        String imie = "Gienka";
       
        imie = JOptionPane.showInputDialog("Podaj imie dziewczyny");
       
        System.out.println("Ona ma na imie " + imie + " i ma lat "+ wiek); 
    }

}

han2 - 2008-03-10 16:00:31

import javax.swing.*;


public class keks {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println ("aaaaa baba"+" aaa") ;
System.out.println ("dzien") ;

int wiek; //Deklaracja zmiennej typu int, zmienna nazywa sie wiek
wiek = 25; // wartosc 22 w zmiennej wiek

String imie = "Gienka";

imie = JOptionPane.showInputDialog("Podaj imie dziewczyny");

System.out.println("Ona ma na imie " + imie + " i ma lat "+ wiek);
}

}



PROGRAM II


import javax.swing.*;


public class Tomek_1 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

int wiek;

String imie = JOptionPane.showInputDialog("Podaj imie dziewczyny");
String nazwisko = JOptionPane.showInputDialog("Podaj nazwisko dziewczyny");
String wiekTekstowo = JOptionPane.showInputDialog("podaj wiek");

System.out.println("Ona ma na imię " + imie + " " + nazwisko + " oraz ma " + wiekTekstowo + " lat");

wiek = Integer.parseInt(wiekTekstowo); // konwersja tekstu do liczby

System.out.print(wiek);

if (wiek >=18) {
System.out.println(" to jest pelnoletnia");
}
else {
System.out.println(" to jest ciut za mloda");
}


}
}

pyton - 2008-03-18 18:52:37

import javax.swing.*;
public class J001 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        int wiek = Integer.parseInt(JOptionPane.showInputDialog("Podaj wiek"));
   
       

        String imie = JOptionPane.showInputDialog("Podaj imie dziewczyny");

        System.out.println("Ona ma na imie " + imie + " i ma lat "+ wiek);


    }

}

marcinkarol - 2008-03-28 19:57:54

/* Zadanie domowe z zeszytu*
* Algorytmy  i struktury danych - K. Cpalka *
* Program ktory pobiera od uzytkownika dowolny ciag znakow oraz
liczbe calkowita, ktory wskazuje ile razy ciag znakow ma sie
wyswietlic na ekranie */

import javax.swing.*;
public class J002 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       System.out.println("Program bedzie wyswietlac ciag znakow tyle razy ile mu karze");
        int  b, i = 1;                   // deklarqacja zmiennej
       String a;
       a = JOptionPane.showInputDialog("Podaj dowolny ciag znakow: ");
       
       b = Integer.parseInt(JOptionPane.showInputDialog("Podaj dowolna liczbe: "));
       System.out.println("Podales liczbe: " + b + "\n" + "Program tyle razy wyswietlil ciag znakow");
       while ( i++ <= b){                       
       System.out.println(" " + a);
       }
    }

}


MOJ DRUGI PROGRAM

/*Zadanie domowe z poczty wshegrup@grup.com*
*Algorytmy i struktury danych*
*Program, który pobiera od użytkownika znak działania (+, -, * lub
/) oraz dwa argumenty i na tej podstawie oblicza a następnie wyświetla wynik */
import javax.swing.*;
public class J003 {
      public static void main (String[]args){
          
          int a, b, c, d;           //deklaracja zmiennej
          a = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe: "));
              System.out.println("a= " + a);
          b = Integer.parseInt(JOptionPane.showInputDialog("Podaj druga liczbe: "));
              System.out.println("b= " + b);
          c = Integer.parseInt(JOptionPane.showInputDialog("Podasz liczbe: 1 - dodawanie \n 2 - odejmowanie \n 3 - mnozenie \n 4 - dzielenie"));
          switch (c){                     // instrukcja switch
          case 1:
              d = a + b;
              System.out.println("a + b = " + d);
              break;                      //wyjscie z bloku switch
          case 2:
              d = a - b;
              System.out.println("a - b = " + d);
              break;                      //wyjscie z bloku switch
          case 3:
              d = a * b;
              System.out.println("a * b = " + d);
              break;                      //wyjscie z bloku switch
          case 4:
              d = a / b;
              System.out.println("a / b = " + d);
              break;                      //wyjscie z bloku switch
          default:     
              System.out.println("Kalkulator zostal uszkodzony \nSkontaktuj sie z sprzedawca lub informatykiem");
           
          }
      }
}

Pozdrawiam :P

ober - 2008-03-30 10:40:32

30 MARZEC 2008:

PĘTLA i TABLICA:

Kod:

public class sznyrdyle {

    /**
     * @param args
     */
    public static void main(String[] args) {
        int i = 0;
        /*
        for(i=0; i<=20; i=i+1)
        
            System.out.print(" "+i);
     System.out.println(" koniec");
     */
     //int tab[]; // deklaracja tablicy
     // char tabZnakow[]; 
    // double tabRzecz[]; 
     
    int rozm = 4;
    int tab[] = new int[rozm];  // deklaracja i rezerwacja pamieci 
    
    //tab[0] = 5; 
//    tab[1] = 3;
    
    for(i=0; i<rozm; i=i+1)   // uzupelnianie tablicy
        tab[i] = i; 
    

    for(i=0; i<rozm; i=i+1)
        System.out.print(" "+tab[i]);   // wydruk tablicy
    
    System.out.print("A i pozostalo "+i);
    
    System.out.println("");   
    //System.out.print(" "+i);   // wydruk tablicy
    
    }

}
tomek - 2008-03-30 11:07:50

Generowanie losowych liczb do tablicy

Kod:

import javax.swing.*;

public class Tomek1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        int i = 0;
        int rozm = 25;
        int tab[] = new int [rozm]; // deklaracja tablicy liczb całkowitych
        
        
        for(i=0; i<rozm; i=i+1)
            tab[i] = (int)  (Math.random()*50); //mnożenie i konwersja do l.rzeczywistych
        
        for(i=0; i<rozm; i=i+1)
            System.out.print(" " +tab[i]);
        
        }

}
ober - 2008-04-11 18:27:23

import javax.swing.JOptionPane;


public class paka {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        if (args.length >=2) {        // sprawdzanie ilości argumentów
        int argRozmiar = Integer.parseInt(args[0]);   
        int argZakres = Integer.parseInt(args[1]);
       
        //int zakres=Integer.parseInt(JOptionPane.showInputDialog("Podaj Zakres: "));

        int i=0 ;
      //  int rozmiar=Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar: "));

        int tab[] = new int [argRozmiar]; // deklaracja tablicy liczb całkowitych
       
       
        for(i=0; i<argRozmiar; i=i+1)
            tab[i] = (int)  (Math.random()*argZakres); //mnożenie i konwersja do l.rzeczywistych
       
        for(i=0; i<argRozmiar; i=i+1)
            System.out.print(" " +tab[i]);
       
        }
        else
            System.err.print("Za Malo argumentow");

    }

}

tomek - 2008-04-11 18:37:47

public class sznyrdyle {

    /**
     * @param args
     */
    public static void main(String[] args) {
        if (args.length >=2) {       
        int argRozmiar = Integer.parseInt(args[0]);   
        int argZakres = Integer.parseInt(args[1]);
        int i=0 ;
        int tab[] = new int [argRozmiar];
        for(i=0; i<argRozmiar; i=i+1)
            tab[i] = (int)  (Math.random()*argZakres);
       
        for(i=0; i<argRozmiar; i=i+1)
            if (tab[i]%2==0)//wydrukuj tylko parzyste elementy
            System.out.print(" " +tab[i]);
       
        }
        else
            System.err.print("Keks z masłem");

    }

}















Kod:

import javax.swing.*;

public class petla01 {

        /**
         * @param args
         */
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            
            // deklaruje tablice liczb całkowitych o wielkości ROZMIAR
            // zapełnić tablicę liczbami losowymi z zakresu ZAKRES
            // wyświetlić tablicę na ekranie
            
            // zmienne jako argument wywołania programu
            
            // int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar tablicy:"));
            int rozmiar = Integer.parseInt(args[0]); 
            int tablica[] = new int [rozmiar];
            
            // int zakres = Integer.parseInt(JOptionPane.showInputDialog("Podaj zakres: "));
            int zakres = Integer.parseInt(args[1]);
            int wsp = 0;
            
            for ( wsp = 0; wsp < rozmiar; wsp = wsp + 1) {
                tablica[wsp] = (int)((Math.random()*zakres));
                }
            
            int parzyste = 0;
            int licz = 0;
            for ( wsp = 0; wsp < rozmiar; wsp = wsp +1 ) {
                if ( tablica[wsp]%2 == 0 ) {
                    parzyste = parzyste + 1;
                }
            }
            
            int tab2[] = new int [parzyste];
            // System.out.println(parzyste);
            for ( wsp = 0 ; wsp < rozmiar ; wsp = wsp +1 ) {
                    if ( tablica[wsp]%2 == 0 ) {
                        tab2[licz] = tablica[wsp];
                        licz++;
                    }
                }
            for ( licz = 0 ; licz < parzyste ; licz = licz + 1 ) {
                System.out.println(tab2[licz]);
            }

            }
                    
    }
ejdem - 2008-04-11 20:40:12

// Przed uruchomieniem programu należy w menu Eclipse wybrać Run > Run Dialog > Arguments i wpisać w pierwszym polu oddzielone spacjami liczby całkowite (w tym miejscu Eclipse tworzy tablicę args wykorzystywaną dalej)

public class petla01 {

        /**
         * @param args
         */
       
        public static void main(String[] args) {
           
            int rozmiar = Integer.parseInt(args[0]); // definiuje zmienną rozmiar pobierając jej wartość z zerowego (pierwszego z kolei) parametru tablicy args (patrz wyżej)
            int tablica[] = new int [rozmiar]; // definiuje tablicę tablica o rozmiarze równym zmiennej rozmiar

            int zakres = Integer.parseInt(args[1]); // definiuje zmienną zakres pobierając jej wartość z pierwszego (drugiego z kolei) parametru tablicy args (patrz wyżej)
            int wsp = 0; // definiuje nową zmiennę potrzebną do wykonania pętli - zmienna sterująca pętli czy jakoś tak się to ustroństwo zowie :)
           
            for ( wsp = 0; wsp < rozmiar; wsp = wsp + 1) {
                tablica[wsp] = (int)((Math.random()*zakres));
                } // pętla zaczyna przy zmiennej wsp równej zero i tak długo zapełnia kolejne pola tablicy tablica, aż zapełni całość
           
            int parzyste = 0; // definiuje zmienną parzyste potrzebną do policzenia liczby parzysztych cyfr w tablicy
            int licz = 0; // kolejna zmienna sterująca pętlą
            for ( wsp = 0; wsp < rozmiar; wsp = wsp +1 ) {
                if ( tablica[wsp]%2 == 0 ) {
                    parzyste = parzyste + 1;
                } // pętla zliczająca wszystkie parzyste elementy tablicy tablica korzystając z dzielenia modulo 2 (%2)
            }
           
            int tab2[] = new int [parzyste]; // definiuje nową tablicę o nazwie tab2 i rozmiarze równym ilości parzystych liczb w tablicy tablica

            for ( wsp = 0 ; wsp < rozmiar ; wsp = wsp +1 ) {
                    if ( tablica[wsp]%2 == 0 ) {
                        tab2[licz] = tablica[wsp];
                        licz++;
                    } // pętla przechodzi do kolejnych elementów tablicy tablica i w chwili, kiedy znajdzie element parzysty przepisuje jego wartość do pola w tab2 i przechodzi do kolejnego pola tab2, w przypadku, kiedy liczba w tablica nie jest parzysta funkcja przejścia do kolejnego pola tab2 nie zostanie wykonana, Tym sposobem jeśli w tablica znajduje się liczba np. 2 to pętla wpisuje tą wartość w pole tab2[0], po czym przechodzi do tab2[1] i sprawdza kolejne elementy tablica, aż napotka kolejną parzystą, wpisuje ją w tab2[1] i przechodzi do tab2[2], w chwili, kiedy w tablica znajduje się np. 3 pole to zostaje pominięte i kolejny element jest sprawdzany bez zmiany pola w tab2
                }
            for ( licz = 0 ; licz < parzyste ; licz = licz + 1 ) {
                System.out.println(tab2[licz]);
            } // pętla wyświetla wszystkie elementy tab2

            }
                   
    }

han2 - 2008-04-13 10:48:31

Kod:

public class ba {

/**
* @param args
*/

public static void main(String[] args) {

int rozmiar = Integer.parseInt(args[0]); 
int tablica[] = new int [rozmiar]; 

int zakres = Integer.parseInt(args[1]); 
int wsp = 0; 

for ( wsp = 0; wsp < rozmiar; wsp = wsp + 1) {
tablica[wsp] = (int)((Math.random()*zakres));
} 
int wieksze = 0; 
int licz = 0; 
for ( wsp = 0; wsp < rozmiar; wsp = wsp +1 ) {
if ( tablica[wsp]>10 ) {
wieksze = wieksze + 1;
} 
}

int tab2[] = new int [wieksze]; 
for ( wsp = 0 ; wsp < rozmiar ; wsp = wsp +1 ) {
if ( tablica[wsp]>10 ) {
tab2[licz] = tablica[wsp];
licz++;
} 
}
for ( licz = 0 ; licz < wieksze ; licz = licz + 1 ) {
System.out.println(tab2[licz]);
} 

}

}
ejdem - 2008-04-13 10:56:37

for ( j = 0 ; j < ile ; j = j + 1 ) {
            if ( tab2[j] < minimum ) {
                minimum = tab2[j];
               
                indmin = j;
            }
        }

ober - 2008-04-25 18:05:36

Petla w petli


Kod:

public class clasabart1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    int j=0;    
    int i=0;
    int roz = 15;
    int tab[] = new int[roz];
    
    for(i=0; i<roz; i=i+1)
        tab[i] = (int)  (Math.random()*20); 
    
    for(i=1; i<roz; i=i+1){
        System.out.println("");
        for (j=0; j<i; j++)
            System.out.print(" " +tab[j]);
    }
    
    }

}
Lulek - 2008-04-25 19:02:27

"zmiana liczb"


    int pom;
        int i = 0;
        int rozm = 25;
        int tab[] = new int [rozm];
       
       
        for(i=0; i<rozm; i=i+1)
            tab[i] = (int)  (Math.random()*50);
       
        for(i=0; i<rozm; i=i+1)
            System.out.print(" " +tab[i]);
      int zm1 = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe A"));
      int zm2 = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbe B"));
   
    pom = tab[zm1];
    tab[zm1] = tab[zm2];
    tab[zm2] = pom;
    System.out.println(" ");
        for(i=0; i<rozm; i=i+1)
            System.out.print(" " + tab[i]);
    }

}

tomek - 2008-04-25 19:06:13

Kod:

import javax.swing.JOptionPane;


public class ppmain {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int rozmiar = 15;
        int tab[] = new int[rozmiar];
        
        for ( int i = 0 ; i < rozmiar ; i++ ) {
            tab[i] = (int) ( Math.random()*10 );
        }
        
        int i = 0; 
        int j = 0; 
        
/*        for ( i = 1 ; i < rozmiar ; i = i + 1 ) {
            System.out.println("");
            for ( j = 0 ; j < i ; j = j + 1 ) {
                System.out.print(" " + tab[j]);
            }
        }
*/        
        
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(" " + tab[i]);    
        }
        
        System.out.print("\n");
        
        int p = 0; 
        
/*        int x1 = Integer.parseInt(JOptionPane.showInputDialog("Podaj lokalizację pierwszej liczby"));

        if ( x1 >= rozmiar ) {
            System.err.print("Za duża liczba");
        }

        int x2 = Integer.parseInt(JOptionPane.showInputDialog("Podaj lokalizację drugiej liczby"));
        
        if ( x1 >= rozmiar ) {
            System.err.print("Za duża liczba");
        }
        
        p = tab[x2];
        tab[x2]=tab[x1];
        tab[x1]=p;
        
        for ( x1 = 0 ; x1 < rozmiar ; x1++ ) {
            System.out.print(" " + tab[x1]);    
        }
*/        
        boolean proba = false; 
        
        for ( i = 0 ; i < rozmiar ; i++ ) {
            for ( j = 0 ; j < rozmiar ; j++ ) {
                if ( tab[i] > tab[j]) {
                    p = tab[i];
                    tab[i] = tab[j];
                    tab[j] = p;
                    proba = true;
                }
                else {
                    proba = false;
                }
            }
        }
        if ( proba == false ) {
            for ( i = 0 ; i < rozmiar ; i++ ) {
                System.out.print(" " + tab[i]);
            }
            System.exit(0);
        }
    }

}
szhocker - 2008-04-25 19:17:33

Kod:

import javax.swing.* ;
public class tablica {

    public static void main(String[] args) {
        int rozmiar = 15; 
        int tab1[] = new int [rozmiar];
        int i=0;
        for ( i = 0 ; i < rozmiar ; i++ ) {
            tab1[i] = (int) (Math.random()*10);
            System.out.print(" "+tab1[i]);    
        }
        System.out.print("\n");
        int j =0;
        int p=0;
        boolean test=false;
        for (i=0; i<rozmiar; i++){
            for(j=0; j<rozmiar-1-i; j++){
                if (tab1[j] > tab1[j+1]) {
                p=tab1[j];
                tab1[j]=tab1[j+1];
                tab1[j+1]=p;
                test=true;
            }
                else{
                test=false;
            }
        }
    }
        if (test==false) {
            for (i=0; i<rozmiar; i++){
                System.out.print(" "+tab1[i]);
            }
        }
    }
}
tomek - 2008-04-27 10:48:01

Kod:

import javax.swing.*;


public class abc {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int rozmiar = 15;
        int tab[] = new int[rozmiar];
        
        for ( int i = 0 ; i < rozmiar ; i++ ) {
            tab[i] = (int) ( Math.random()*10 );
        }
        
        int i = 0; 
        int j = 0; 
    
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(" " + tab[i]);    
        }
            System.out.println("");
        
            int p = 0; 
        
        for ( i = 0 ; i < rozmiar ; i++ ) {
            for ( j = 0 ; j < rozmiar-1 ; j++ ) {
                if ( tab[j] > tab[j+1]) {
                    p = tab[j];
                    tab[j] = tab[j+1];
                    tab[j+1] = p;
                }    
            }
        }
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(" " + tab[i]);    
        }
    }
}
ejdem - 2008-05-17 20:34:29

Program sortuje i wyświetla tablice za pomocą 4 różnych algorytmów (bąbelkowy z/bez wartownika, ze wstawianiem, QuickSort):

// cut here

import java.util.*; // importuje bibliotekę niezbędną do wykonania funkcji takich, jak "Date" (określenie czasu) czy Arrays.sort (QuickSort)


public class glowna {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        int i=0; // inicjalizacja zmiennych wykorzystanych później w pętlach
        int j=0;
        int rozTab=3000; // definicja rozmiaru tablicy
        int tab[] = new int [rozTab]; // inicjalizacje tablic sortowanych w późniejszej części programu
        int tab1[] = new int [rozTab];
        int tab2[] = new int [rozTab];
        int tab3[] = new int [rozTab];
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            tab3[i] = tab2[i] = tab1[i] = tab[i] = (int) (Math.random()*30); // zapełnianie wszystkich tablic takimi samymi, losowymi wartościami
        }
       
/*        for ( i = 0 ; i < tab.length ; i++ ) { // wyświetlanie tablicy w postacii "trójkąta" (zmniejsz rozmiar tablicy, żeby zobaczyć faktyczny efekt, 10 powinno wystarczyć :P)
            for ( j = 0 ; j < i+1 ; j++ ) {
                System.out.print(tab[j] + " ");
            }
            System.out.print("\n");
        }
       
        for ( i = tab.length ; i > 0 ; i-- ) { // to samo, co powyżej - ale odwrócone (zmniejsz rozmiar tablicy, żeby zobaczyć faktyczny efekt, 10 powinno wystarczyć :P)
            for ( j = 0 ; j < i ; j++ ) {
                System.out.print(tab[j] + " ");
            }
            System.out.print("\n");
        }
*/
       
        // sortowanie ze wstawianiem
           
        int min = tab[0]; // zdefiniowanie minimum jako pierwszego (zerowego) elementu tablicy
        int indmin = 0; // zdefiniowane miejsca w tabli, na którym znajduje się minimum
        int buf = 0; // bufor niezbędny do zamiany wartości w tablicy
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab[i] + " ");
        }
       
        System.out.println("");
        Date d1 = new Date(); // pobranie aktualnego czasu - potrzebne do obliczenia czasu działania algorytmu
            for ( i = 0 ; i < rozTab-1 ; i++ ) {
               
                //ustal parametry szukania minimum w i-tym przebiegu
                min = tab[i];
                indmin = i;
               
                //znajdz min - szuka minimum w całej tabeli
                for ( j = i ; j < rozTab ; j++ ) {
                    if ( tab[j] < min ) {
                        min = tab[j];
                        indmin = j;
                    }
                }
               
                //zamien indmin z i  - w przypadku, gdy znajdzie minimum zamienia miejscami odpowiednie miejsca w tabeli
                buf = tab[indmin];
                tab[indmin] = tab[i];
                tab[i] = buf;       
               
            }
        Date d2 = new Date();   
       
        System.out.println("Algorytm ze wstawianiem: " + (d2.getTime()-d1.getTime()) + "ms"); // wyświetlenie czasu trwania algorytmy wraz z nazwą
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab[i] + " ");
        }
       
        System.out.println("\n");
       
        // sortowanie babelkowe z wartownikiem
           
        min = tab1[0];
        indmin = 0;
        buf = 0;
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab1[i] + " ");
        }
       
        System.out.println("");
       
        Date d3 = new Date();
        for ( i = 0 ; i < rozTab ; i++ ) {
            boolean test = false;
            for ( j = 0 ; j < rozTab-1-i ; j++ ) {   
                if ( tab1[j] > tab1[j+1] ) {  // zamienia dwa następujące po sobie miejsca w tabeli
                    buf = tab1[j];
                    tab1[j] = tab1[j+1];
                    tab1[j+1] = buf;
                    test = true;
                }
            }
            if ( test == false ) {
                break;
            }
        }
    Date d4 = new Date();
    System.out.println("Algorytm z wartownikiem zajął: " + (d4.getTime()-d3.getTime()) + "ms");
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab1[i] + " ");
        }
       
        System.out.println("\n");
       
        // sortowanie babelkowe
           
        min = tab3[0];
        indmin = 0;
        buf = 0;
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab3[i] + " ");
        }
       
        System.out.println("");
       
        Date d5 = new Date();
        for ( i = 0 ; i < rozTab ; i++ ) {
            for ( j = 0 ; j < rozTab-1-i ; j++ ) {   
                if ( tab3[j] > tab3[j+1] ) {  // zamienia dwa następujące po sobie miejsca w tabeli
                    buf = tab3[j];
                    tab3[j] = tab3[j+1];
                    tab3[j+1] = buf;
                }
            }
        }
    Date d6 = new Date();
    System.out.println("Algorytm bez wartownika zajął: " + (d6.getTime()-d5.getTime()) + "ms");
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab3[i] + " ");
        }
       

        System.out.println("\n");
       
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab2[i] + " ");
        }       
        Date d7 = new Date();
        Arrays.sort(tab2); // metoda QuickSort (więcej na wykładach AiSD :P)
        Date d8 = new Date();
        System.out.println("\n");
        System.out.println("Algorytm Quicksort: " + (d8.getTime()-d7.getTime()) + "ms");
        for ( i = 0 ; i < rozTab ; i++ ) {
            System.out.print(tab2[i] + " ");
        }
    }

}

// cut here

Krupek - 2008-05-18 10:28:20

import javax.swing.*;
import javax.swing.JOptionPane;
import java.util.*;
public class prog1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
int suma=0;
//int rozmiar= Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar: "));
int i=0;
int arg;
int rozmiar=args.length;
int tab[] = new int[rozmiar];
for (i=0; i<rozmiar; i=i+1)
tab[i]= Integer.parseInt(args[i]);

int sort= Integer.parseInt(JOptionPane.showInputDialog("jak sortować (1 dla rosnaco, 2 dla malejąco): "));

//for (i=0; i<rozmiar; i=i+1) //przebiega po tablicy
    //suma=suma+tab[i];

   


//    System.out.print(" "+suma);//drukowanie
    if (sort ==1) {
        int p = 0;
        int j = 0;
                
                for ( i = 0 ; i < rozmiar ; i++ ) {    //przebieg po tablicy
                    for ( j = 0 ; j < rozmiar-1-i ; j++ ) { //przebiega po tablicy do wielkości mniejszej o 1 i mniejszej o wartość kolejnego kroku
                        if ( tab[j] > tab[j+1]) { //jeżeli parametr tablicy jest większy od następnego parametru
                            p = tab[j]; //przypisujemy jego wartość do zmiennej p
                            tab[j] = tab[j+1]; //przypisujemy wartość następnego parametru (tego mniejszego) do na miejscie parametru większego
                            tab[j+1] = p; //przypisujemy wartość mniejszą na miejsce w tablicy o jeden większe
                        }   
                    }
                }
                for (i=0; i<rozmiar; i++){
                    System.out.print(" "+tab[i]); //wyświetlenie tablicy
                }
    }
    else {
        int p = 0;
        int j = 0;
                
                for ( i = 0 ; i < rozmiar ; i++ ) {    //przebieg po tablicy
                    for ( j = 0 ; j < rozmiar-1-i ; j++ ) { //przebiega po tablicy do wielkości mniejszej o 1 i mniejszej o wartość kolejnego kroku
                        if ( tab[j] < tab[j+1]) { //jeżeli parametr tablicy jest większy od następnego parametru
                            p = tab[j]; //przypisujemy jego wartość do zmiennej p
                            tab[j] = tab[j+1]; //przypisujemy wartość następnego parametru (tego mniejszego) do na miejscie parametru większego
                            tab[j+1] = p; //przypisujemy wartość mniejszą na miejsce w tablicy o jeden większe
                        }   
                    }
                }
          
          
                for (i=0; i<rozmiar; i++){
                    System.out.print(" "+tab[i]); //wyświetlenie tablicy
                }
        }
   
            
    }}

han2 - 2008-05-18 11:02:17

Kod:

public class tom {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        

        int rozm = args.length;
        int tab[] = new int [rozm];
        int i = 0;
        int suma=0;
        
        System.out.println("Ilość komórek tablicy - "+args.length);
        
        for(i=0; i<rozm; i=i+1)
        tab[i] = Integer.parseInt(args[i]); 
        

        
        for(i=0; i<rozm; i=i+1)
            System.out.print(tab[i]+" ");
        
        for(i=0; i<rozm; i=i+1)
        suma=suma+tab[i];
        System.out.println("");
        System.out.println("Suma: "+suma);
            

        }
}
ober - 2008-06-01 10:56:47

Kod:

public class tomek {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

        int j=0;    
        int i=0;
        
        int rozmiar = 10; 
        int tab[] = new int [rozmiar];
        
        for (i=0; i<rozmiar; i=i+1)
            tab[i] = (int) (Math.random()*50);
        for (i=0; i<rozmiar; i=i+1)    
            System.out.print(" "+tab[i]);
            System.out.println(" ");
        
        for(i=0; i<=10; i=i+1){
                System.out.println("");
            for(j=i; j<10; j=j+1)
              
                System.out.print(" "+tab[j]);
        } 
    }
}
Lulek - 2008-06-15 08:58:28

int i;
        int p;
        int s=0;
        int roz=4;
        int tab[] = new int [roz];

    for (i=0; i<roz; i=i+1)
        tab[i]= Integer.parseInt(args[i]);

    for (i=0; i<roz; i=i+1)
        System.out.print(""+tab[i]);
   
    for (i=0; i<roz; i=i+1){
        p = tab[i];
        s = s + p;
    }
    System.out.println("");
    System.out.print("Suma" + s);
       
        p = s / roz;
   
    System.out.println("");
    System.out.print("Srednia" + p);
       
    }   
}

ober - 2008-06-29 16:49:40

min i max w 1 pętli + średnia z tabeli


Kod:

public class zadanie {

   public static void main(String[] args) {
              int i=0;
                      int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
       int tab[] = new int [rozmiar];
       for ( i = 0 ; i < rozmiar ; i++ ) {
           tab[i] = (int) (Math.random()*30);
        }
       for ( i = 0 ; i < rozmiar ; i++ ) {
           System.out.print(tab[i] + " ");
       }
       int min;
       int max;
       min= tab[0];
       max= tab[0];

       for (i=0; i<rozmiar; i=i+1) {
                      if (tab[i] < min)
               min = tab[i];
           if (tab[i] > max)
               max = tab[i];
       }
       System.out.println(" ");
       System.out.println("min= "+ min);
       System.out.println("max= "+ max);
              double srednia;
       double suma;
       suma=min +max;
       srednia = suma /2;
              for (i=0; i<rozmiar; i=i+1)
           System.out.print(""+ tab[i]);
           System.out.println ();
           System.out.println("Średnia= "+ srednia);
          }

}
yarpen - 2008-07-03 23:35:00

//zadanie z grupy A//

import javax.swing.*;
public class qwerty {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

       
        int i=0;
        double suma = 0;
       
       
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
        int tab[] = new int [rozmiar];
        for ( i = 1 ; i < rozmiar ; i++ ) {
            tab[i] = (int) (Math.random()*50);
         }
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(tab[i] + " ");
        }
        int parzyste = 0;
        int licz = 0;
        for ( i = 0; i < rozmiar; i = i +1 ) {
            if ( tab[i]%2 == 0 ) {
                parzyste = parzyste + 1;
            }
        }
       
        int tab2[] = new int [parzyste];

        for ( i = 0 ; i < rozmiar ; i = i +1 ) {
                if ( tab[i]%2 == 0 ) {
                    tab2[licz] = tab[i];
                    suma = suma + tab[i];
                    licz++;
                }
            }
        System.out.println("elementów parzystych jest: "+ parzyste);
        System.out.println("suma elementów parzystych wynosi: "+ suma);
        for ( licz = 0 ; licz < parzyste ; licz = licz + 1 ) {
            System.out.println(" ");
            System.out.print(tab2[licz]);
        }
       
     
    }


    }


//a to drugi program


import javax.swing.*;
public class qwerty {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub


        int i = 0;
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
        int tab[] = new int [rozmiar];
        for ( i = 1 ; i < rozmiar ; i++ ) {
            tab[i] = (int) (Math.random()*50);
         }
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(tab[i] + " ");
        }
        int parzyste = 0;
        for ( i = 0; i < rozmiar;  i ++ ) {
            if ( tab[i]%2 == 0 ) {
                parzyste = parzyste + 1;
            }
        }
        System.out.println ();
        System.out.println("elementów parzystych jest: "+ parzyste);
        int nieparzyste = 0;
        for ( i = 0; i < rozmiar;  i ++ ) {
            if ( tab[i]%2 != 0 ) {
                nieparzyste = nieparzyste + 1;
            }
        }
       
        System.out.println("elementów nieparzystych jest: "+ nieparzyste);

        int tab2[] = new int [rozmiar];
        for ( i = 0 ; i < rozmiar ;  i ++ ) {
                if ( tab[i]%2 == 0 ) {
                    tab2[i] = tab[i]+10;
                   
                }
                if ( tab[i]%2 != 0 ) {
                    tab2[i] = tab[i]-1;
                   
                }
               
            }
       
        for ( i = 0 ; i < rozmiar ;  i ++ ) {
           
            System.out.print(" " + tab2[i]);
        }
   
}}

tomek - 2008-09-06 17:44:46

Zadanie z dzisiejszej poprawki z PP.

1. Losuje zakres tablicy z przedziału 10-20.
2. Rozmiar tablicy wprowadzamy przez okno dialogowe.
3. Sumuje wyrazy w tablicy.

Algorytm:

Kod:

import javax.swing.*;

public class programowanie {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar: "));
        int tablica[] = new int [rozmiar];
        int zakres = Integer.parseInt(args[1]);
        int sum = 0;
        int i = 0;
       
        for ( i = 0; i < rozmiar; i = i + 1) {
            tablica[i] = (int)((Math.random()*zakres));
            
            System.out.print(" " +tablica[i]);
        }
            System.out.println("");
            
            for ( i = 0 ; i < rozmiar; i = i +1 )
                sum = sum + tablica[i];
            System.out.println("Suma: "+sum);
        
        }
    }
yarpen - 2008-09-13 10:19:07

int i=0;
        int a = 0;
       
       
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
        int tab[] = new int [rozmiar];
        for ( i = 0 ; i < rozmiar ; i++ ) {
            a = (int) (Math.random()*50);
            if (a % 2 == 0)
                  tab[i] = a ;
                else i--; 

         }
        for ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(tab[i] + " ");}
           
            double suma = 0;
            double srednia = 0;
            int ilosc = 0;
           
           
            for (i=0; i<rozmiar; i=i+1) {
            suma = suma + tab[i];
            }
            for (i=0; i<rozmiar; i=i+1) {
                ilosc = ilosc + 1;
                }
            System.out.println("suma wynosi: " + suma);
           
          srednia = suma / ilosc;
           
           
           System.out.println("średnia wynosi: " + srednia);
        
    }
}


int i=0;
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
int tab[] = new int [rozmiar];

for ( i = 0 ; i < rozmiar ; i++ )
{int liczba = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbę"));
tab[i] = liczba;}

for ( i = 0 ; i < rozmiar ; i++ ) {
    System.out.print(tab[i] + " ");   
}
int min;
int max;
min= tab[0];
max= tab[0];

for (i=0; i<rozmiar; i=i+1) {
   
    if (tab[i] < min)
        min = tab[i];
    if (tab[i] > max)
        max = tab[i];
}
System.out.println(" ");
System.out.println("min= "+ min);
System.out.println("max= "+ max);
    }
}


import javax.swing.JOptionPane;
public class luk {
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i=0;
        int a=0;
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
        int tab[] = new int [rozmiar];
       
        for ( i = 0 ; i < rozmiar ; i++ ) {
            a=(int) (Math.random()*20);
            if (a>=10)
              tab[i] = a ;
            else i--; 
           
         }   
    for    ( i = 0 ; i < rozmiar ; i++ ) {
            System.out.print(tab[i] + " ");
        }
       
        int suma = 0;
       
        for (i=0; i<rozmiar; i=i+1) {
           
            suma = suma + tab[i];
        }
        System.out.println(" ");
        System.out.println("suma wynosi = " + suma);
       
       
    }

}


public class luk {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

   
    int a = Integer.parseInt(args[0]);
    int b = Integer.parseInt(args[1]);
    int c = Integer.parseInt(args[2]);
    int d = Integer.parseInt(args[3]);
    System.out.print(" " + a);
    System.out.print(" " + b);
    System.out.print(" " + c );
    System.out.print(" " + d );
    System.out.println(" ");
    System.out.print("el. parzyste: ");
   
    int suma = 0;
   
    if ( a %2 == 0 ) {
        System.out.print(" " + a);
        suma = suma + a;
    }
    if ( b %2 == 0 ) {
        System.out.print(" " + b);
        suma = suma + b;
    }
    if ( c %2 == 0 ) {
        System.out.print(" " + c);
        suma = suma + c;
    }
    if ( d %2 == 0 ) {
        System.out.print(" " + d);
        suma = suma + d;
    }
    System.out.println(" ");
    System.out.print("suma wynosi: " + suma);
   
    int max = 0;
   
    if( a > b ){
        max = a;
        } else
            max = b;
   
    if( a > c ){
        max = a;
        } else
            if( b > c ){
                max = b;
                } else
                    max = c;
   
    if( a > d ){
        max = a;
        } else
            if( b > d ){
                max = b;
                } else
                    if( c > d ){
                        max = c;
                        } else
                            max = d;
   
    System.out.println("");
    System.out.print("max = " + max );
   

    }
}

int i=0;
        int rozmiar = Integer.parseInt(JOptionPane.showInputDialog("Podaj rozmiar"));
int tab[] = new int [rozmiar];

for ( i = 0 ; i < rozmiar ; i++ )
{int liczba = Integer.parseInt(JOptionPane.showInputDialog("Podaj liczbę"));
tab[i] = liczba;}

for ( i = 0 ; i < rozmiar ; i++ ) {
    System.out.print(tab[i] + " ");   
}
int min;
int max;
min= tab[0];
max= tab[0];

for (i=0; i<rozmiar; i=i+1) {
   
    if (tab[i] < min)
        min = tab[i];
    if (tab[i] > max)
        max = tab[i];
}
System.out.println(" ");
System.out.println("min= "+ min);
System.out.println("max= "+ max);
    }
}

www.mazurskiotsforumm.pun.pl www.pokemon-mania.pun.pl www.ohayo-nostale.pun.pl www.krins.pun.pl www.mhhk.pun.pl