Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aplikacija;
- /**
- * Created by gost on 25.3.2017..
- */
- public class Tacka {
- private int x; // pored promenljivih se mora pisati vidljivost
- private int y;
- public Tacka(int x, int y){ //izgleda da se ovde sve trpa u isti fajl!?!?
- this.x=x; //-> postaje tacka...
- this.y=y;
- };
- public void setX(int x) { // ovaj tip f-ja se zove setter,u kojima se dodatno moze-
- this.x = x; // -kontrolisati unos
- }
- public void setY(int y) {
- this.y = y;
- }
- public int getX() { // ovi tipovi f-ja se zovu "geteri"...
- return x;
- }
- public int getY() {
- return y;
- }
- public void transliraj(int a) { //f-ja koja povecava vrednost koordinata za 5
- this.x+=a;
- this.y+=a;
- }
- public boolean uporedi(Tacka t){
- return x==t.x && y==t.y; //ne mora this.x !??!!?
- }
- public void ispisi(){
- System.out.println("T (" + x + " , " + y + ")"); //ispisivanje tacke
- }
- public double rastojanje(Tacka t){ // rastojanje izmedju tacaka
- return Math.sqrt(Math.pow(x - t.x,2)+ Math.pow(y-t.y,2)); //Math biblioteka...
- }
- }
- //method chain, (sve vraca objekte) - bad practise
- ////////////////////////////////////////////////////////////////////////////
- public class Main {
- public static void main(String[] args) { //skracenica za main je "psvm" -jetbrains
- Tacka t1= new Tacka(3,5); //zvanje konstruktora
- Tacka t2= new Tacka(0,0);
- Tacka t3= new Tacka(-1,-5);
- t1.ispisi();
- t2.ispisi();
- t3.ispisi();
- double rastojanje = t1.rastojanje(t3);
- System.out.println(rastojanje);
- Tacka[] niz = new Tacka[3]; // dodela prostora za niz tacaka...
- niz[0] = new Tacka(2,3);
- niz[1] = new Tacka(-1,1);
- niz[2] = new Tacka(0,-2);
- System.out.println("For petlja");
- for(int i = 0; i < niz.length; i++){ //vraca duzinu niza
- niz[i].ispisi();
- }
- System.out.println("For Each petlja");
- for(Tacka t : niz){ //temp tacka t : niz kroz koji se prolazi
- t.ispisi();
- }
- }
- }
- t1.getX(t2.getX());
- //////////////////////////////////////////////////////////////////////////////////////
- package aplikacija;
- /**
- * Created by gost on 25.3.2017..
- */
- public class Imaginarni {
- private double re;
- private double im;
- public Imaginarni(double re, double im){
- }
- public double moduo(Imaginarni t){
- return Math.sqrt(Math.pow(t.re,2)+Math.pow(t.im,2));
- }
- public double getRE(Imaginarni i){
- return i.re;
- };
- public double getIM(Imaginarni i){
- return i.im;
- };
- public Imaginarni saberi(Imaginarni i){
- Imaginarni a;
- a= new Imaginarni( this.re+=getRE(i),this.im+=getIM(i)); //mora se dinamicki dodeliti
- return a;
- }
- public void ispisiim(Imaginarni i){
- if(i.re > 0 & i.im > 0){
- System.out.println("BROJ:" + i.im + " + " +i.re);
- }
- else if(i.re == 0 & i.im >0){
- System.out.println("BROJ:" + i.re);
- }
- else if(i.re > 0 & i.im < 0){
- System.out.println("BROJ:" + i.re " - " + i.im);
- }
- else
- {
- System.out.println("BROJ:" + i.im + "*i");
- }
- }
- }
Add Comment
Please, Sign In to add comment