opoios borei as valei ena xeraki na diorthwthei to programma

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

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

Απάντηση
det1992
Δημοσιεύσεις: 10
Εγγραφή: 03 Απρ 2011 06:38

opoios borei as valei ena xeraki na diorthwthei to programma

Δημοσίευση από det1992 » 05 Απρ 2011 01:30

adcs
Τελευταία επεξεργασία από το μέλος det1992 την 11 Απρ 2011 22:18, έχει επεξεργασθεί 1 φορά συνολικά.

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

opoios borei as valei ena xeraki na diorthwthei to programma

Δημοσίευση από pimpogio » 05 Απρ 2011 02:36

Μονο τα συντακτικα λαθη εβγαλα ουτε καν ετρεξα τον κωδικα...
Για να κανει αυτο που θες φτιαξε το εσυ...
επισης σου λεω εξ αρχης οτι η σχεδιαση σου ειναι λαθος

Πρωτα σκευτεσε τι θες να κανεις το σχεδιαζεις και μετα το κανεις
δεν γραφεις χυμα κωδικα γιατι χυμα κωδικα και μια ορνιθα να βαλεις στο πληκτρολογιο
οπως παραπαταει θα γραψει κωδικα

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

// File: Project4.java
import java.util.Scanner;

class Client {

    private String code, name;
    private int income, birthYear, birthMonth, birthDay;
    private boolean reability;

    public Client() {
    }

    public Client(String code, String name, int income, int birthYear, int birthMonth, int birthDay, boolean reability) {
        this.code = code;
        this.name = name;
        this.income = income;
        this.birthYear = birthYear;
        this.birthMonth = birthMonth;
        this.birthDay = birthDay;
        this.reability = reability;
    }

    public int getBirthDay() {
        return birthDay;
    }

    public int getBirthMonth() {
        return birthMonth;
    }

    public int getBirthYear() {
        return birthYear;
    }

    public String getCode() {
        return code;
    }

    public int getIncome() {
        return income;
    }

    public String getName() {
        return name;
    }

    public boolean isReability() {
        return reability;
    }

    public void setBirthDay(int birthDay) {
        this.birthDay = birthDay;
    }

    public void setBirthMonth(int birthMonth) {
        this.birthMonth = birthMonth;
    }

    public void setBirthYear(int birthYear) {
        this.birthYear = birthYear;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setIncome(int income) {
        this.income = income;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setReability(boolean reability) {
        this.reability = reability;
    }
}

class Account {

    private String accountNo, code;
    private int day, month, year;
    private double balance, interestRate;

    public Account() {
    }

    public Account(String accountNo, String code, int day, int month, int year, double balance, double interestRate) {
        this.accountNo = accountNo;
        this.code = code;
        this.day = day;
        this.month = month;
        this.year = year;
        this.balance = balance;
        this.interestRate = interestRate;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public double getBalance() {
        return balance;
    }

    public String getCode() {
        return code;
    }

    public int getDay() {
        return day;
    }

    public double getInterestRate() {
        return interestRate;
    }

    public int getMonth() {
        return month;
    }

    public int getYear() {
        return year;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public void setBalance(double balance) {
        this.balance = balance;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public void setDay(int day) {
        this.day = day;
    }

    public void setInterestRate(double interestRate) {
        this.interestRate = interestRate;
    }

    public void setMonth(int month) {
        this.month = month;
    }

    public void setYear(int year) {
        this.year = year;
    }
}

public class Project4 {

    public static void main(String args[]) {
        Scanner scanner = new Scanner(System.in);
        Client c = new Client();
        Account a = new Account();
        c.setReability(false);
        System.out.println("Client's code");
        c.setCode(scanner.next());
        System.out.println("Client's name");
        c.setName(scanner.next());
        System.out.println("Client's income");
        c.setIncome(scanner.nextInt());
        System.out.println("Client's birthYear");
        c.setBirthYear(scanner.nextInt());
        System.out.println("Clients's birthMonth");
        c.setBirthMonth(scanner.nextInt());
        System.out.println("Client's birthDay");
        c.setBirthDay(scanner.nextInt());
        System.out.println("AccountNo");
        a.setAccountNo(scanner.next());
        System.out.println("Account's code");
        a.setCode(scanner.next());
        System.out.println("Account's day");
        a.setDay(scanner.nextInt());
        System.out.println("Account's month");
        a.setMonth(scanner.nextInt());
        System.out.println("Account's year");
        a.setYear(scanner.nextInt());
        System.out.println("Account's balance");
        a.setBalance(scanner.nextDouble());
        System.out.println("Account's interestRate");
        a.setInterestRate(scanner.nextDouble());
        if ((c.getBirthYear() > 1976) && (a.getBalance() > 300)) {
            c.setReability(true);
        &#125; else if &#40;&#40;c.getBirthYear&#40;&#41; < 1986&#41; && &#40;a.getYear&#40;&#41; < 2000&#41;&#41; &#123;
            c.setReability&#40;true&#41;;
        &#125; else if &#40;&#40;c.getIncome&#40;&#41; > a.getBalance&#40;&#41;&#41; && &#40;c.getIncome&#40;&#41; > &#40;2 * a.getBalance&#40;&#41;&#41;&#41;&#41; &#123;
            c.setReability&#40;true&#41;;
        &#125; else if &#40;&#40;a.getBalance&#40;&#41; > 1000&#41; && &#40;c.getInterestRate&#40;&#41; > 3 && c.getInterestRate&#40;&#41; < 5&#41;&#41; &#123;
            c.setReability&#40;true&#41;;
        &#125; else &#123;
            c.setReability&#40;true&#41;;
        &#125;
        if &#40;c.isReability&#40;&#41;&#41; &#123;
            System.out.println&#40;"O pelatis einai axiopistos"&#41;;
        &#125; else &#123;
        &#125;


        &#123;
            System.out.println&#40;"O pelatis den einai axiopistos"&#41;;
        &#125;
    &#125;
&#125;

det1992
Δημοσιεύσεις: 10
Εγγραφή: 03 Απρ 2011 06:38

opoios borei as valei ena xeraki na diorthwthei to programma

Δημοσίευση από det1992 » 05 Απρ 2011 12:15

eyxaristw gia tin apadisi alla den exw ftasei se tetio epipedo na lunw etsi tn askisi eimai akoma begginer einai apo tis prwtes m askiseis
thanks g tn kopo s padws

pimpogio
Δημοσιεύσεις: 1080
Εγγραφή: 28 Δεκ 2010 14:08

opoios borei as valei ena xeraki na diorthwthei to programma

Δημοσίευση από pimpogio » 05 Απρ 2011 17:41

ο πελατης εχει 0 εως n λογαριασμους αυτο ειναι μια σχεση
αρα πρεπει να κανεις συνθεση δηλαδη την κλασση account να την δηλωνεις ως private πεδιο μεσα στην κλασση client σε ενα πινακα λιστα η οτι θες..

Απάντηση

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

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

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