Java

Член од
28 мај 2008
Мислења
3.966
Поени од реакции
4.073
Проблем е во тоа што кога на логичката променлива ќе и доделам вредност потоа кога од друга класа ќе ја повикам таа логичка променлива цело време е со вредност 'false' -.- . иначе не е до воа "y" or "n".. само грешно сум напишал тука
public class Prva implements Cloneable {
private String skoluvanje;
boolean zaToString;

@Override
public Prva clone() throws CloneNotSupportedException {
Prva p=new Prva();
p.skoluvanje=this.skoluvanje;
p.zaToString=this.zaToString;
return p;
}

public Prva() {
}

public String setSkoluvanje() {
String skoluvanje = null;
boolean seObrazuva = true;

Scanner input = new Scanner(System.in);
System.out.println("vnesete opcija yes or no - [y/n]");

String vnes = input.nextLine();

if (vnes.equals("y")) {

seObrazuva = true;
skoluvanje = "TRUE VALUE";

} else if (vnes.equals("n")) {

seObrazuva = false;
}

this.zaToString = seObrazuva;

return skoluvanje;
}

public String opis(boolean a) {
if (a) {
return "boolean a = true";
} else {
return "boolean a = false";
}
}

public String toString(boolean a) {
return opis(a);
}
}

public class Glavna {
public static void main(String[] args) throws CloneNotSupportedException {

Prva prvaObject1 = new Prva();
prvaObject1.setSkoluvanje();
Prva prvaObject2 = prvaObject1.clone();

Druga drugaObject = new Druga(prvaObject2);
System.out.println(drugaObject);
}

}
 
Член од
15 јуни 2012
Мислења
21
Поени од реакции
0
KAKO na ednodimenzionalen niz da mi se sporeduvaat vrednostite??? eve primer neka bide niz od 5 elementi.. znam deka treba da se sporeduvaat i se toa, ama nesh mozokov mi e blokiran .. moze li kod?
 
Член од
8 октомври 2007
Мислења
4.680
Поени од реакции
8.511
KAKO na ednodimenzionalen niz da mi se sporeduvaat vrednostite??? eve primer neka bide niz od 5 elementi.. znam deka treba da se sporeduvaat i se toa, ama nesh mozokov mi e blokiran .. moze li kod?
1 начин (за низи од примитивни елементи):
Код:
public static boolean ArrayCompare(int[] a, int[] a2) {
    if (a==a2)  // checks for same array reference
        return true;
    if (a==null || a2==null)  // checks for null arrays
        return false;

    int length = a.length;
    if (a2.length != length)  // arrays should be of equal length
        return false;

    for (int i=0; i<length; i++)  // compare array values
        if (a[i] != a2[i])
            return false;

    return true;
}
2. Можеш да ги користиш и методите
Arrays.equals(ary1,ary2); или Arrays.deepEquals(ary1,ary2).
Ако имаш низи од објекти треба да ги имаш презапишано (override) equals методите за тие објекти.
Еве ти и еден линк со повеќе детали за equals и deepEquals
http://java.dzone.com/articles/yours-deeply-why
--- надополнето: 25 ноември 2013 во 19:53 ---
Пример за презапишување на equals метод:
Код:
public boolean equals(Object obj) {
        if (obj == null)
            return false;
        if (obj == this)
            return true;
        if (!(obj instanceof Person))
            return false;
Заедно со equals добро е да се презапише и hashCode методот.
Еве и линк со повеќе детали (од таму е земен и примерот)
http://stackoverflow.com/questions/27581/overriding-equals-and-hashcode-in-java
Ако користиш Eclipse имаш опција автоматски да ти ги генерира equals i hashCode методите кога ја дефинираш класата.
 
Член од
15 јуни 2012
Мислења
21
Поени од реакции
0
compareTo методата знам дека враќа вредности -, 0, +.
но дали таа се базира врз основа на ASCII кодот и кажува колку првиот број е поголем или колу е помал за разлика од вториот?
 
M

Mr.InF3ction

Гостин
Па зависи од податочниот тип. За бројки враќа -1,0,1, за стринг враќа тоа што го кажа., за свои податочни типови ти ќе си одлучиш :)

Инаку доколку користиш NetBeans (можеби eclipse и другите едитори го имаат) ctrl + left click на името на функцијата и се прикажува имплементацијата на функцијата, па од таму можеш да видиш што се случува.
Еве пр. за Integer:
PHP:
 public static int compare(int x, int y) {
        return (x < y) ? -1 : ((x == y) ? 0 : 1);
    }
 
D

Drima94

Гостин
Па зависи од податочниот тип. За бројки враќа -1,0,1, за стринг враќа тоа што го кажа., за свои податочни типови ти ќе си одлучиш :)

Инаку доколку користиш NetBeans (можеби eclipse и другите едитори го имаат) ctrl + left click на името на функцијата и се прикажува имплементацијата на функцијата, па од таму можеш да видиш што се случува.
Еве пр. за Integer:
PHP:
 public static int compare(int x, int y) {
        return (x < y) ? -1 : ((x == y) ? 0 : 1);
    }
Мала корекција , во јава немаш функции , туку имаш методи , функции имаш кај C
 
M

Mr.InF3ction

Гостин
Па и во C++ e така, но се викаат функции. Муабетов ми е дека нема врска дали функција,метода, процедура или што и да е..за едно исто станува збор.
 
D

Drima94

Гостин
Па и во C++ e така, но се викаат функции. Муабетов ми е дека нема врска дали функција,метода, процедура или што и да е..за едно исто станува збор.
Па да можи да се речи и двете извршуваат одреден дел од програмата и помагаат да се достигни подобра прегледност !
 

the_kop

Модератор
Член од
14 јануари 2011
Мислења
10.432
Поени од реакции
13.558
Дечки, ми треба итно помош од вас....за Среда ми треба семинарска за JAVA Скрипт (значи општо за ова), ама некако слаб пребарувач сум по нетов, а и немам доволно време бидејќи учам и полагам периодов. Дали некој од вас ќе може да ми прати материјали (од на интернет) во ПП, и да можам јас да ја напишам семинарската....

П.С. Нормално, ако има некој готова семинарска на оваа тема, нема да биде лошо да ми ја прати :)
 
C

Celsius

Гостин
Дечки, ми треба итно помош од вас....за Среда ми треба семинарска за JAVA Скрипт (значи општо за ова), ама некако слаб пребарувач сум по нетов, а и немам доволно време бидејќи учам и полагам периодов. Дали некој од вас ќе може да ми прати материјали (од на интернет) во ПП, и да можам јас да ја напишам семинарската....

П.С. Нормално, ако има некој готова семинарска на оваа тема, нема да биде лошо да ми ја прати :)
Ти пратив по ПП цела книга за јава се надевам ќе се снајдиш.
 
C

Celsius

Гостин
За јава, или јава скрипт?
Види мајката.... Да не сакаш и рецензија да ти напраам онака на кратко? Види отвори, ако ти чини арно ако не пак арно.
П.С. Ја имаш згрешено темата. Семинарски во образование се бараат.
 
Член од
25 октомври 2008
Мислења
534
Поени од реакции
75
Дечки ај кажете како да го инсталирам јава компајлерот и како да го отворам? Гледам не нет во Run да се напиши javac ама ништо не излегвит :D
 

Kajgana Shop

На врв Bottom