Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Red
- package kolekcije;
- public class Red {
- private int kapacitetRed;
- private int brZauzetih;
- private int head;
- private int tail;
- private Object[] nizRed;
- public Red(int n) {
- kapacitetRed = n;
- brZauzetih = 0;
- head = 0;
- tail = -1;
- nizRed = new Object[kapacitetRed];
- for (int i = 0; i < kapacitetRed; i++) {
- nizRed[i] = new Object();
- }
- }
- public void isFull() {
- if (brZauzetih == kapacitetRed)
- System.out.println("Pun je");
- else
- System.out.println("Nije pun");
- }
- public void dodaj(Object l) {
- if (brZauzetih == kapacitetRed) {
- System.out.println("Red je prepun!");
- return;
- }
- if (tail + 1 == kapacitetRed) {
- tail = -1;
- }
- tail++;
- brZauzetih++;
- nizRed[tail] = l;
- }
- public Object izbaci() {
- if (brZauzetih == 0) {
- System.out.println("Red je prazan!");
- return 0;
- }
- Object vrati = nizRed[head];
- if (head + 1 == kapacitetRed) {
- head = -1;
- }
- brZauzetih--;
- head++;
- return vrati;
- }
- }
- // RacionalanBroj
- package brojevi;
- import java.util.Scanner;
- public class RacionalanBroj {
- private double br;
- private double imen;
- Scanner unesi = new Scanner(System.in);
- public RacionalanBroj() {
- System.out.println("Unesite brojilac i imenilac:");
- br = unesi.nextDouble();
- imen = unesi.nextDouble();
- }
- public String toString() {
- return Double.toString(br) + "/" + Double.toString(imen);
- }
- }
- // mejn
- import kolekcije.*;
- import brojevi.*;
- public class mejn {
- public static void main(String[] args) {
- Red rCeli = new Red(10);
- for (int i = 0; i < 3; i++) {
- RacionalanBroj x = new RacionalanBroj();
- rCeli.dodaj(x);
- }
- for (int i = 0; i < 3; i++) {
- System.out.println(rCeli.izbaci());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement