Καλησπέρα,
Προσπαθώ να τοιάξω ένα Java Applet το οποίο θα δέχεται παραμετρικά κάποιες τιμές. Υπάρχει το πρόβλημα ότι οι μεταβλητές είναι ακεραιοι αριθμοί ενώ το output από την getParameters είναι String. Μήπως γνωρίζει κάποιος πως μπορεί να γίνει η μετατροπή από String σε Int?
Παραθέτω τον κώδικα:
Ευχαριστώ....Κώδικας:import java.awt.Font; import java.awt.Color; public class Hello extends java.applet.Applet{ String message; int name; int style; int size; int backg; int foreg; public void init(){ name= getParameter("myname"); style=getParameter("mystyle"); size=getParameter("mysize"); backg=getParameter("backcolor"); foreg=getParameter("forecolor"); message=getParameter("mymessage"); message="Hello"+message; } public void paint(Graphics g){ Font f=new Font(); g.setFont(f); g.setColor(Color.PINK); g.setBackground(Color.RE); g.setForeground(Color.foreg); g.drawString("hI", 5,50); } } και το html αρχείο: <HTML> <HEAD> <TITLE>Applet GetParameter</TITLE> </HEAD> <BODY> <APPLET CODE="Hello.class" WIDTH=300 HEIGHT=70 ALIGN= LEFT VSPACE=60 HSPACE 10> <PARAM NAME=myname VALUE="Times New Roman"> <PARAM NAME=mystyle VALUE=2> <PARAM NAME=mysize VALUE=20> <PARAM NAME=mymessage VALUE="Sylvia"> <PARAM NAME=backcolor VALUE=0,255,255> <PARAM NAME=forecolor VALUE=0,150,150> </APPLET> </BODY> </HTML>
Εμφάνιση 1-7 από 7
-
04-03-07, 23:04 Επιλυση προβλήματος σε Java #1
Τελευταία επεξεργασία από το μέλος nnn : 05-03-07 στις 01:10. Αιτία: χρήση code tag
-
05-03-07, 01:28 Απάντηση: Επιλυση προβλήματος σε Java #2
Γιατί δεν τα δηλώνεις ως String;
-
05-03-07, 01:57 Απάντηση: Επιλυση προβλήματος σε Java #3
Χωρίς να δω καν το πρόγραμμα, γίνεται αυτό.
Δεν θυμάμαι την εντολή, αλλά διαβάζει το string και μετατρέπει τους χαρακτήρες σε integers από τον κώδικα ascii.Greece.
Chosen by the Gods.
-
05-03-07, 02:02 Απάντηση: Επιλυση προβλήματος σε Java #4Κώδικας:
public static int java.lang.Integer.parseInt(String s) throws NumberFormatException
-
05-03-07, 13:11 Απάντηση: Επιλυση προβλήματος σε Java #5
Πως θα μπορούσε να χρησιμοποιηθεί ο κώδικας που κάνει τη μετατροπή μέσα στο πρόγραμμα?
Ευχαριστώ πολύ!
-
05-03-07, 20:45 Απάντηση: Επιλυση προβλήματος σε Java #6
Αφού έχεις δηλώσει τη μεταβλητή name σαν int μπορείς να γράψεις μέσα στο init()
name= Integer.parseInt(getParameter("myname"));
Αυτό θα σου επιστρέφει int.
Το ίδιο θα κάνεις και για τις υπόλοιπες μεταβλητές.
-
06-03-07, 00:08 Απάντηση: Επιλυση προβλήματος σε Java #7
Τώρα κατάλαβα. Σας ευχαριστώ όλους πολύ.
Δεκτή οποιαδήποτε άλλη παρατήρηση με οποιοδήποτε κομμάτι του κώδικα....
Παρόμοια Θέματα
-
Επίλυση προβλήματος λήψης φαξ με FRITZBOX 7140 A
Από tares στο φόρουμ VodafoneΜηνύματα: 1Τελευταίο Μήνυμα: 30-03-08, 14:38 -
Αλλαγή τηλεφωνικού καλωδίου και επίλυση προβλήματος
Από karamanis στο φόρουμ COSMΟΤΕΜηνύματα: 6Τελευταίο Μήνυμα: 20-02-08, 00:42 -
Επίλυση Προβλήματος Ιντερνετ
Από MarioF1 στο φόρουμ ADSLΜηνύματα: 2Τελευταίο Μήνυμα: 26-01-08, 13:54 -
Βοήθεια για επίλυση προβλήματος με Excel
Από KOSTAS32 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 10Τελευταίο Μήνυμα: 26-02-07, 20:07
Bookmarks