δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού...

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

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

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

δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού...

Δημοσίευση από det1992 » 03 Απρ 2011 06:44

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

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού...

Δημοσίευση από virxen75 » 03 Απρ 2011 11:10

τι ακριβώς δεν σου δουλεύει και θέλεις διορθωση?

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

δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού...

Δημοσίευση από det1992 » 03 Απρ 2011 14:47

μου βγαζει τα εξης κατα το compile οποιος μπορει ας με βοηθησει γτ πρεπει να το παραδόσω


project3.java:7:' > ' expected
result=math.pow<<double tab[]-av>,2>;

project3.java:7:illegal start of expression
result=math.pow<<double tab[]-av>,2>;

project3.java:26:' > ' expected
if <tab[t]>max{

project3.java:35:' ; ' expected
}

project3.java:40:' } ' expected

5 errors


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

δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού...

Δημοσίευση από pimpogio » 03 Απρ 2011 18:10

Ελα παρε το...
(Σε ποια σχολη ειναι ασκηση ?)

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

// File Bank.java
import java.math.BigDecimal;
import java.math.MathContext;
import java.util.Scanner;

public class Bank &#123;

    private Client theClients&#91;&#93;;

    public Bank&#40;int clients&#41; &#123;
        theClients = new Client&#91;clients&#93;;
        for &#40;int i = 0; i < theClients.length; i++&#41; &#123;
            theClients&#91;i&#93; = new Client&#40;&#41;;
        &#125;
    &#125;

    public int getNumberOfClients&#40;&#41; &#123;
        return theClients.length;
    &#125;

    public void setBalance&#40;int client, BigDecimal balance&#41; &#123;
        theClients&#91;client&#93;.setBal&#40;balance&#41;;
    &#125;

    public BigDecimal getMaxBalance&#40;&#41; &#123;
        BigDecimal max = theClients&#91;0&#93;.getBal&#40;&#41;;
        for &#40;int k = 0; k < theClients.length; k++&#41; &#123;
            if &#40;theClients&#91;k&#93;.getBal&#40;&#41;.compareTo&#40;max&#41; > 0&#41; &#123;
                max = theClients&#91;k&#93;.getBal&#40;&#41;;
            &#125;
        &#125;
        return max;
    &#125;

    public BigDecimal getMinBalance&#40;&#41; &#123;
        BigDecimal min = theClients&#91;0&#93;.getBal&#40;&#41;;
        for &#40;int k = 0; k < theClients.length; k++&#41; &#123;
            if &#40;theClients&#91;k&#93;.getBal&#40;&#41;.compareTo&#40;min&#41; <= 0&#41; &#123;
                min = theClients&#91;k&#93;.getBal&#40;&#41;;
            &#125;
        &#125;
        return min;
    &#125;

    public BigDecimal getMO&#40;&#41; &#123;
        BigDecimal mo = BigDecimal.ZERO;
        for &#40;int t = 0; t < theClients.length; t++&#41; &#123;
            mo = mo.add&#40;theClients&#91;t&#93;.getBal&#40;&#41;&#41;;
        &#125;
        mo = mo.divide&#40;new BigDecimal&#40;theClients.length&#41;, new MathContext&#40;200&#41;&#41;;
        return mo;
    &#125;

    public BigDecimal getTA&#40;&#41; &#123;

        BigDecimal n = BigDecimal.ZERO;
        BigDecimal mean = BigDecimal.ZERO;
        BigDecimal s = BigDecimal.ZERO;

        for &#40;Client x &#58; theClients&#41; &#123;
            n = n.add&#40;BigDecimal.ONE&#41;;
            BigDecimal delta = x.getBal&#40;&#41;.subtract&#40;mean&#41;;
            mean = mean.add&#40;delta.divide&#40;n, new MathContext&#40;200&#41;&#41;&#41;;
            s = s.add&#40;delta.multiply&#40;x.getBal&#40;&#41;.subtract&#40;mean&#41;, new MathContext&#40;200&#41;&#41;&#41;;
        &#125;
        BigDecimal result = new BigDecimal&#40;Math.sqrt&#40;&#40;s.divide&#40;n, new MathContext&#40;200&#41;&#41;&#41;.doubleValue&#40;&#41;&#41;&#41;;
        return result;
    &#125;

    private class Client implements Comparable<Client> &#123;

        private BigDecimal bal;

        private Client&#40;&#41; &#123;
            bal = BigDecimal.ZERO;
        &#125;

        private Client&#40;BigDecimal bal&#41; &#123;
            this.bal = bal;
        &#125;

        private BigDecimal getBal&#40;&#41; &#123;
            return bal;
        &#125;

        private void setBal&#40;BigDecimal bal&#41; &#123;
            this.bal = bal;
        &#125;

        @Override
        public int compareTo&#40;Client o&#41; &#123;
            return bal.subtract&#40;o.getBal&#40;&#41;&#41;.intValue&#40;&#41;;
        &#125;
    &#125;

    public static void main&#40;String arg&#91;&#93;&#41; &#123;
        Scanner scanner = new Scanner&#40;System.in&#41;;
        System.out.print&#40;"Enter the number of clients&#58;"&#41;;
        Bank b = new Bank&#40;scanner.nextInt&#40;&#41;&#41;;
        scanner.nextLine&#40;&#41;;
        for &#40;int t = 0; t < b.getNumberOfClients&#40;&#41;; t++&#41; &#123;
            System.out.print&#40;"Enter the balance of client&#58;"&#41;;
            b.setBalance&#40;t, scanner.nextBigDecimal&#40;&#41;&#41;;
        &#125;
        System.out.println&#40;"--------------------------------------"&#41;;
        System.out.println&#40;"Min &#58;" + b.getMinBalance&#40;&#41;&#41;;
        System.out.println&#40;"--------------------------------------"&#41;;
        System.out.println&#40;"Max &#58;" + b.getMaxBalance&#40;&#41;&#41;;
        System.out.println&#40;"--------------------------------------"&#41;;
        System.out.println&#40;"M.O. &#58;" + b.getMO&#40;&#41;&#41;;
        System.out.println&#40;"--------------------------------------"&#41;;
        System.out.println&#40;"T.A. &#58;" + b.getTA&#40;&#41;&#41;;

    &#125;
&#125;
edit---
Αυτη μαλλον ειναι η ασκηση...

OIKONOMIKO ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ
ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ
ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΑΚΕΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ
ΕΞΑΜΗΝΟ: 2ο

ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2011

Η εργασία είναι ατομική, οπότε κάθε φοιτητής/φοιτήτρια θα πρέπει να δηλωθεί ηλεκτρονικά στην ‘Ηλεκτρονική Παράδοση Εργασιών’ μέχρι 04.04.2011.

1ο Παραδοτέο (25%), παράδοση μέχρι 11.04.2011
Ένα τραπεζικό σύστημα διατηρεί πληροφορίες για τους πελάτες της τράπεζας καθώς και για τους καταθετικούς λογαριασμούς τους (κάθε πελάτης έχει ένα λογαριασμό).
Για κάθε πελάτη, διατηρούνται τα στοιχεία (α) Κωδικός Πελάτη (code), ο οποίος αποτελείται από 3 κεφαλαία γράμματα και 5 ψηφία, (β) Όνομα Πελάτη (name), το οποίο αποτελείται από 20 το πολύ γράμματα, (γ) Εισόδημα Πελάτη (income), το οποίο είναι ακέραιος, (δ) Ημερομηνία Γέννησης Πελάτη, η οποία αποτελείται από τους φυσικούς αριθμούς Ημέρα (birthDay), Μήνας (birthMonth), Έτος (birthYear) και (ε) Αξιοπιστία Πελάτη (reliability), η οποία είναι ένας δυαδικός αριθμός (0 ή 1).
Για κάθε καταθετικό λογαριασμό, διατηρούνται τα στοιχεία (α) Αριθμός Λογαριασμού (accountNo), ο οποίος αποτελείται από 8 ψηφία, (β) Κωδικός Πελάτη (code), ο οποίος αποτελείται από 3 κεφαλαία γράμματα και 5 ψηφία, (γ) Ημερομηνία Δημιουργίας η οποία αποτελείται από τους φυσικούς αριθμούς Ημέρα (day), Μήνας (month), Έτος (year), (δ) Υπόλοιπο Λογαριασμού (balance), το οποίο είναι ένας πραγματικός αριθμός και (ε) Επιτόκιο (interestRate), το οποίο είναι ένας πραγματικός αριθμός (μεταξύ 0 και 100).
Να γράψετε σε Java τα παρακάτω προγράμματα.
1. (10%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο τα στοιχεία ενός πελάτη και κατόπιν τα τυπώνει ως έξοδο (στην οθόνη) σε μία γραμμή.
2. (10%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο τα στοιχεία ενός λογαριασμού και κατόπιν τα τυπώνει ως έξοδο (στην οθόνη) σε μία γραμμή.
3. (20%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο των αριθμό των πελατών και το υπόλοιπο του λογαριασμού κάθε πελάτη και τυπώνει ως έξοδο το μέσο όρο των υπολοίπων, την τυπική τους απόκλιση, το μέγιστο και το ελάχιστο υπόλοιπο.
4. (10%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο τα στοιχεία ενός πελάτη καθώς και τα στοιχεία του λογαριασμού του και κατόπιν τυπώνει ως εξόδο το αν ο πελάτης είναι αξιόπιστος. Ένας πελάτης θεωρείται αξιόπιστος:
a. αν είναι άνω των 35 ετών και έχει υπόλοιπο τουλάχιστον 3000 ευρώ ή
b. αν είναι κάτω των 25 ετών και ο λογαριασμός του έχει δημιουργηθεί πριν το 2000 ή
c. αν έχει εισόδημα μεταξύ του 100% και του 200% του υπολοίπου του λογαριασμού του ή
d. αν έχει υπόλοιπο τουλάχιστον 1000 ευρώ και επιτόκιο μεταξύ 3% και 5%.
5. (20%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο τα στοιχεία ενός πελάτη και τα στοιχεία του λογαριασμού του και τυπώνει ως έξοδο το ύψος των ετήσιων τόκων, αν ο ανατοκισμός γίνεται μηνιαία (τοκίζονται δηλαδή και οι τόκοι προηγούμενων μηνών).
6. (30%) Ένα πρόγραμμα το οποίο δέχεται ως είσοδο ημέρα (1..31), μήνα (1..12) και χρόνο, από το Μάρτιο του 1900 ως το Φεβρουάριο του 2100, και τυπώνει ως έξοδο την ημέρα της εβδομάδας. Οι ημερομηνίες 23.03.1916 και 04.04.2010 είναι Κυριακές.



οποτε αυτο που μας εδωσες ειναι το 3 υποερωτημα ...


Απάντηση

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

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

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