boitheia me java project plz

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
darkja11
Δημοσιεύσεις: 1
Εγγραφή: 16 Ιαν 2009 19:32

boitheia me java project plz

Δημοσίευση από darkja11 » 16 Ιαν 2009 19:42

Mou exei anatethei mia ergasia sthn java k exw kollisei se ena shmeio an mporouse kapios na me boithisei tha me eswze

Loipon ekei pou exw kollisei einai ena shmeio pou prepei na ftiaxw ena constructor pou tha dexetai ena arithmiti k enan paronomasti k tha aplopoiei to klasma kai sth synexeia tha apothikeyei ton neo arithmiti k paronomasti

p.x exoume to klasma 4/8 k o constructor prepei na brei to isodynamo 1/2 kai na apothikeysei ston arithmiti 1 ston paronomasti 2

Exw skeftei oti yparxoun 4 periptwseis analoga me to an o arithmitis/paronomastis einai artios h perittos alla den eimai sigouros

Akomh eimai kainourgios sth java opote isws yparxei kapios allos tropos pio eykolos pou den gnwrizw

kathe boitheia einai eyprosdekth

forzatos
Δημοσιεύσεις: 49
Εγγραφή: 06 Απρ 2008 06:01
Τοποθεσία: Stockholm Sweden
Επικοινωνία:

boitheia me java project plz

Δημοσίευση από forzatos » 17 Ιαν 2009 01:35

Den ksero ean katalaba ala kati tetio tha mporouses na kanis.
4/8 = 0.5 ... pare to 0.5 kai apothikefse to.

balto mesa se ena while(boolean) loop kai meta elenxis... px
4x0.5= 2
8x0.5= 4
ama den iparxi decimal sinexizis => boolean = true

sto epomeno loop
2x0.5=1
8x0.5=2
ama den iparxi decimal sinexizis => boolean = true

ean iparxi decimal stamatas=> boolean = false

apothikebis kai bgenis meta... sto peripou afta e. kane ena test ean den exis
ali boithia, den ksero ean boithisa:)
http://www.aggelies24.gr
Μικρές αγγελίες & φωτοαγγελίες στο διαδύκτιο

goten002
Δημοσιεύσεις: 5
Εγγραφή: 24 Ιαν 2009 18:11
Επικοινωνία:

boitheia me java project plz

Δημοσίευση από goten002 » 24 Ιαν 2009 18:33

Για να απλοποιήσεις ένα κλάσμα χρειάζεται να βρεις τον μέγιστο κοινό διαιρέτη και μετά να διαιρέσεις αριθμητή και παρανομαστή με αυτόν για να πάρεις το απλοποιημένο κλάσμα. Σου έχω έτοιμη την κλάση και με τους getter, καλή συνέχεια στο project σου.

fraction_reduce.java

Κώδικας: Επιλογή όλων

public class fraction_reduce {

    public fraction_reduce(int x, int y) {
        int i, m, tmp;
        if (x > y) {
            tmp = x;
            x = y;
            y = tmp;
        }
        i = 1;
        m = 1;
        while &#40;i <= x&#41; &#123;
            if &#40;&#40;x % i == 0&#41; && &#40;y % i == 0&#41;&#41; &#123;
                m = i;
            &#125;
            i++;
        &#125;
        newx = &#40;x / m&#41;;
        newy = &#40;y / m&#41;;
    &#125;

    public int getnewx&#40;&#41; &#123;
        return newx;
    &#125;

    public int getnewy&#40;&#41; &#123;
        return newy;
    &#125;
    public int newx,  newy;
&#125;
και η main κλάση

Κώδικας: Επιλογή όλων

public class main &#123;

    public static void main&#40;String&#91;&#93; args&#41; &#123;
       fraction_reduce newfraction = new fraction_reduce&#40;2,10&#41;;
        System.out.println&#40;newfraction.getnewx&#40;&#41;&#41;;
        System.out.println&#40;newfraction.getnewy&#40;&#41;&#41;;
    &#125;

&#125;
goten002

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες