loythien Δημοσ. 12 Νοεμβρίου 2007 Share Δημοσ. 12 Νοεμβρίου 2007 Hello παιδια Όποιος μπορεί να με βοηθήσει με μια άσκηση Java θα τον ευχαριστούσα πάρα πολύ. Η άσκηση είναι απλή μετατροπή απο δραχμές σε ευρώ. Θα διαβάζει από την είσοδο του σε δραχμές και θα τα τυπώνει σε ευρώ ενώ όταν παίρνει την τιμή 0 θα τερματίζετε. Έχω λύσει την άσκηση με JOptionPane και Scanner αλλά ζητάει να την λύσουμε και με όρισμα args, πράγμα το οποίο έχω σπάσει το κεφάλι μου και έχω ψάξει παντού στο internet αλλά δεν έχω βρει πουθενά τίποτα. Έχει κανείς καμμιά ιδεά; Plz καθε βοήθεια ευπροσδεκτη... ty Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
vagpap Δημοσ. 12 Νοεμβρίου 2007 Share Δημοσ. 12 Νοεμβρίου 2007 > public static void main(String[] args) { // Το args είναι οι μεταβλητές που του περνάς από το command line που το καλείς.... // args[0] είναι η πρώτη μεταβλητή, οπότε use it... convertToEuros(args[0]); } Use your imagination for the next Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
loythien Δημοσ. 12 Νοεμβρίου 2007 Μέλος Share Δημοσ. 12 Νοεμβρίου 2007 Χρησιμοποιώ την φαντασία μου εδώ και μια βδομάδα αλλά τζίφος... Έλυσα ποιο δύσκολες από αυτήν αλλά σε αυτήν έχω κολήσει πραγματικά. Πως κάνεις την εισαγωγή? Βασικά δεν έχω ξανασυναντήσει ποτέ μου άσκηση με args οπότε είμαι τελείως άσχετη και πέρασα 3 μέρες διαβάζοντας ότι σχετικό βρήκα στο internet αλλά και πάλι τίποτε. Είμαι τελείως απελπισμένη Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
vagpap Δημοσ. 12 Νοεμβρίου 2007 Share Δημοσ. 12 Νοεμβρίου 2007 Αν μια class έχει την main πάει να πεί ότι είναι εκτελέσιμη. Συνεπώς μόλις την κάνεις compile και ζητήσεις να εκτελεστεί, θα εκτελεστεί... πχ > public class ConvertToEuro { public static void main(String[] args) { .... } } Η class αυτή μετά το compile είναι εκτελέσιμη, συνεπώς από γραμμή εντολών.... > C:\java ConvertToEuro 340,75 δίνεις σαν όρισμα το 340,75. Αυτό είναι το args[0]... Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
loythien Δημοσ. 12 Νοεμβρίου 2007 Μέλος Share Δημοσ. 12 Νοεμβρίου 2007 lol σοβαρα? ty νομίζω κατάλαβα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
loythien Δημοσ. 13 Νοεμβρίου 2007 Μέλος Share Δημοσ. 13 Νοεμβρίου 2007 Τουλάχιστον νομίζω ότι κατάλαβα... Πως μπορώ να τρέξω την java από το command line? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
SocialNetUsr Δημοσ. 13 Νοεμβρίου 2007 Share Δημοσ. 13 Νοεμβρίου 2007 javac [ options ] [ sourcefiles ] [ @argfiles ] java [ sourcefiles] στα links τα έχει αναλυτικά http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/javac.html http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
loythien Δημοσ. 13 Νοεμβρίου 2007 Μέλος Share Δημοσ. 13 Νοεμβρίου 2007 thanx παιδια Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Bspus Δημοσ. 13 Νοεμβρίου 2007 Share Δημοσ. 13 Νοεμβρίου 2007 2 πολυ χρησιμα links Ολο το API της java 1.5 http://java.sun.com/j2se/1.5.0/docs/api/ Πολυ καλα tutorial τησ sun που καλυπτουν ολο το φασμα της γλωσσας. http://www.iam.ubc.ca/guides/javatut99/index.html Οσο για την ασκηση, παρε το παρακατω και βαλτο σε ενα αρχειο convert.java Σε γραμμη εντολων, εκει που βρισκεται το αρχειο javac convert.java Αν εχεις τη java στο path θα σου δημιουργησει ενα αρχειο convert.class Μετα τρεχεις στην ιδια γραμμη εντολων java convert 564389 η οποιοδηποτε αριθμο θες. Αν βαλεις δεκαδικο, χρησιμοποιησε τελεια αν δεν σου δουλευει με κομμα. Αν βαλεις κατι που δεν ειναι αριθμος δεν θα τρεξει. Δεν εβαλα exceptions καθολου. To αποτελεσμα στρογγυλοποιειται στα 2 δεκαδικα ψηφια. > public class convert { public static void main(String[] args) { System.out.println(new java.text.DecimalFormat( "#,###,###,##0.00" ).format(Float.parseFloat(args[0])/340.75)); } } Αν δεν θες στρογγυλοποιηση, γινεται πιο απλα: > public class convert { public static void main(String[] args) { System.out.println(Float.parseFloat(args[0])/340.75); } } To να τερματιζει με 0 και τα σχετικα τα αφηνω για σενα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.