Forum 1 Grupy Ćwiczeniowej
Forum studentów informatyki Politechniki Białostockiej
FAQ
Szukaj
Użytkownicy
Grupy
Galerie
Rejestracja
Profil
Zaloguj
Forum Forum 1 Grupy Ćwiczeniowej Strona Główna
->
3 semestr
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
TAK
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz HTML w tym poście
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Wszystkie czasy w strefie EET (Europa)
Skocz do:
Wybierz forum
To już 5 semestr???
----------------
Programowanie systemów aplikacyjnych
Metody probabilistyczne i statystyka
Grafika komputerowa
Systemy operacyjne
Układy elektroniczne
Systemy ekspertowe
Angielski
Architektura Komputerów
Bazy Danych
Systemy Samouczące
Bezpieczeństwo Systemów Komputerowych
Systemy Operacyjne 2
Programowanie Obiektowe
Statystyka 2
OiPL [o ile cos takiego bedzie]
Linux
4 semestr
3 semestr
Chillout
----------------
Spam Room
Humor
ShoutBox
Przegląd tematu
Autor
Wiadomość
czart
Wysłany: Sob 20:49, 10 Lis 2007
Temat postu:
To i jeszcze ja dorzuce stos na niby-liście
Kod:
package listy;
import java.util.*;
public class Stos
{
public Stos(int ile)
{
pierwszy = null;
Random rand = new Random();
for(int i = 0;i<ile;i++)
push(rand.nextInt(20));
}
public void pop()
{
if (pierwszy!=null)
pierwszy = pierwszy.nast;
}
public void push(int l)
{
Elem tmp = pierwszy;
pierwszy = new Elem(l,tmp);
}
public int top()
{
if (pierwszy!=null)
return pierwszy.d;
else return -1;
}
public boolean empty()
{
if(pierwszy==null) return true;
return false;
}
public void wypisz()
{
Elem tmp = pierwszy;
while(tmp!=null)
{
System.out.print(tmp.d+" ");
tmp=tmp.nast;
}
System.out.println();
}
private Elem pierwszy;
}
Element:
Kod:
public class Elem
{
public Elem(int l, Elem top)
{
nast = top;
d = l;
}
public int d;
public Elem nast;
}
Dudi
Wysłany: Sob 17:31, 10 Lis 2007
Temat postu: Programowanie Obiektowe - stos w javie
Kod:
/*
* Glowna.java
*/
public class Glowna {
public static void main(String[] args)
{
System.out.println("asd");
Stos pierwszy = new Stos(20);
Stos drugi = new Stos(20);
pierwszy.Push(2);
pierwszy.Push(3);
pierwszy.Push(4);
drugi.Push(2);
drugi.Push(3);
drugi.Push(4);
System.out.println(pierwszy.Pop());
System.out.println(pierwszy.Pop());
System.out.println(pierwszy.Pop());
System.out.println(drugi.Pop());
System.out.println(drugi.Pop());
System.out.println(drugi.Pop());
System.out.println(drugi.Pop());
}
}
Kod:
/*
* Stos.java
*/
public class Stos
{
private int [] Data;
private int Size;
private int Top;
public Stos(int size)
{
setTop(0);
setSize(size);
}
public int Pop()
{
if(Empty()) {System.out.println("wyciaganie z pustego stosu"); return 0;}
int tmp = getTop();
setTop(getTop() - 1);
return Data[tmp-1];
}
public void Push(int dt)
{
if((getTop() >= getSize())) {System.out.println("przepelnienie stosu"); return;}
setTop(getTop() + 1);
Data[getTop()-1] = dt;
}
public boolean Empty()
{
return (getTop()==0);
}
public void setTop(int top) {
Top = top;
}
private int getTop() {
return Top;
}
public void setSize(int size) {
if(getTop() > size) return;
int [] tmp = new int[size];
int i;
if(!Empty())
for(i=0; i<getTop(); i++)
tmp[i] = Data[i];
Data = tmp;
tmp = null;
Size = size;
}
private int getSize() {
return Size;
}
}
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2005 phpBB Group
deoxBlue v1.0 // Theme created by
Sopel stylerbb.net & programosy.pl
Regulamin