Captcha Required
You must first verify that you are human before you can see the contents of this paste.
Website:
Paste Title:
Colors
Sizes
1
2
3
4
5
6
7
** * @(#)Ilie Marian Catalin.java * * JFC Ilie Marian Catalin application * * @author * @version 1.00 2010/2/1 */ import javax.swing.*; class Data { // variabilele clasei private int zi, luna, an; //Variabila statica public static int numarObiecte = 0; // constructori public Data ( ){ zi = 08; luna = 2; an = 2010; numarObiecte++; } public Data ( int zi, int luna, int an ){ this.zi = zi; this.luna = luna; this.an = an; numarObiecte++; } public Data ( Data d ){ zi = d.zi; luna = d.luna; an = d.an; numarObiecte++; } // 3 metode care primesc un parametru intreg si modifica variabila la valoarea parametrului primit; public void setZi ( int zi ){ this.zi = zi; } public void setLuna ( int luna ){ this.luna = luna; } public void setAn ( int an){ this.an = an; } // 3 metode fara parametri care returneaza valorile variabilelor clasei public int getZi ( ){ return zi; } public int getLuna ( ){ return luna; } public int getAn ( ){ return an; } // metoda afisare String public String toString ( ){ return zi + "." + luna + "." + an; } // metoda equals verifica egalitatea a doua date public boolean equals ( Data p ){ return zi == p.zi && luna == p.luna && an == p.an; } // metoda compareTo compara doua date public String compareTo ( Data p ){ if (zi < p.zi ) return "A doua data mai mica"; if (zi>p.zi) return "A doua data e mai mare"; if (luna<p.luna) return"A doua data e mai mica"; if (luna>p.luna) return "A doua data e mai mare"; if (an<p.an) return "A doua data mai mica"; if (an>p.an) return "A doua data e mai mare"; if (zi == p.zi && luna == p.luna && an == p.an); return "Cele doua date sunt egale"; } } // class Data public class ClientData.java{ // metoda main public static void main( String argv[] ) { // afisare mesaj de inceput JOptionPane.showMessageDialog( null, "Aplicatie ce afiseaza date calendaristice"); int zi, luna, an; zi = Integer.parseInt (JOptionPane.showInputDialog("Zi")); luna = Integer.parseInt (JOptionPane.showInputDialog("Luna")); an = Integer.parseInt (JOptionPane.showInputDialog("An")); Data oData = new Data(zi, luna, an); // instantiere/obiect al clasei Data JOptionPane.showMessageDialog( null, "Data este " + zi + "."+ luna + "."+ an, "O data", JOptionPane.PLAIN_MESSAGE ); zi = Integer.parseInt (JOptionPane.showInputDialog("Ziua nasterii")); luna = Integer.parseInt (JOptionPane.showInputDialog("Luna nasterii")); an = Integer.parseInt (JOptionPane.showInputDialog("Anul nasterii")); Data ziuaTa = new Data(zi, luna, an); // afisare rezultat JOptionPane.showMessageDialog( null, "Ziua ta " + zi + "."+ luna + "."+ an, "Ziua Ta", JOptionPane.PLAIN_MESSAGE ); zi = Integer.parseInt (JOptionPane.showInputDialog("Ziua curenta")); luna = Integer.parseInt (JOptionPane.showInputDialog("Luna curenta")); an = Integer.parseInt (JOptionPane.showInputDialog("An curent")); Data curentData = new Data(zi, luna, an); // instantiere/obiect al clasei Data JOptionPane.showMessageDialog( null, "Data este " + zi + "."+ luna + "."+ an, "Curent data ", JOptionPane.PLAIN_MESSAGE ); JOptionPane.showMessageDialog( null, "Exista " + Data.numarObiecte + " date", "Numar ob", JOptionPane.PLAIN_MESSAGE ); // acces var statica prin obiect JOptionPane.showMessageDialog( null, ziuaTa.compareTo ( oData ), "Compar", JOptionPane.PLAIN_MESSAGE ); // compar data JOptionPane.showMessageDialog( null, ziuaTa.equals ( oData ), "Egal", JOptionPane.PLAIN_MESSAGE ); // verific daca sunt egale (true/false) JOptionPane.showMessageDialog( null, "Data zi: " + oData.toString() + "\nZiua de nastere: " + ziuaTa.toString() , "Date", JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog( null,"Data curenta: "+ curentData.toString() , "Date", JOptionPane.INFORMATION_MESSAGE); } // end main } // class ClientData
Password to view?
Enable code highlighting?
No
Yes