Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
loythien

Help με java

Ερώτηση

Hello παιδια :)

 

Όποιος μπορεί να με βοηθήσει με μια άσκηση Java θα τον ευχαριστούσα πάρα πολύ. Η άσκηση είναι απλή μετατροπή απο δραχμές σε ευρώ. Θα διαβάζει από την είσοδο του σε δραχμές και θα τα τυπώνει σε ευρώ ενώ όταν παίρνει την τιμή 0 θα τερματίζετε. Έχω λύσει την άσκηση με JOptionPane και Scanner αλλά ζητάει να την λύσουμε και με όρισμα args, πράγμα το οποίο έχω σπάσει το κεφάλι μου και έχω ψάξει παντού στο internet αλλά δεν έχω βρει πουθενά τίποτα. Έχει κανείς καμμιά ιδεά; Plz καθε βοήθεια ευπροσδεκτη...

 

ty :)

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

8 απαντήσεις σε αυτή την ερώτηση

Προτεινόμενες αναρτήσεις

Αν μια class έχει την main πάει να πεί ότι είναι εκτελέσιμη. Συνεπώς μόλις την κάνεις compile και ζητήσεις να εκτελεστεί, θα εκτελεστεί...

πχ

>
public class ConvertToEuro {
  public static void main(String[] args) {
....
  }
}

 

Η class αυτή μετά το compile είναι εκτελέσιμη, συνεπώς από γραμμή εντολών....

>
C:\java ConvertToEuro 340,75

 

δίνεις σαν όρισμα το 340,75. Αυτό είναι το args[0]...

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
>
public static void main(String[] args) {
// Το args είναι οι μεταβλητές που του περνάς από το command line που το καλείς....
// args[0] είναι η πρώτη μεταβλητή, οπότε use it...
convertToEuros(args[0]);
}

Use your imagination for the next ;)

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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 και τα σχετικα τα αφηνω για σενα

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Χρησιμοποιώ την φαντασία μου εδώ και μια βδομάδα αλλά τζίφος... Έλυσα ποιο δύσκολες από αυτήν αλλά σε αυτήν έχω κολήσει πραγματικά. Πως κάνεις την εισαγωγή?

Βασικά δεν έχω ξανασυναντήσει ποτέ μου άσκηση με args οπότε είμαι τελείως άσχετη και πέρασα 3 μέρες διαβάζοντας ότι σχετικό βρήκα στο internet αλλά και πάλι τίποτε. Είμαι τελείως απελπισμένη :(

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...