Εμφάνιση 1-7 από 7
  1. #1
    Εγγραφή
    04-03-2007
    Ηλικία
    43
    Μηνύματα
    3
    Downloads
    0
    Uploads
    0
    Καλησπέρα,
    Προσπαθώ να τοιάξω ένα 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>
    Ευχαριστώ....
    Τελευταία επεξεργασία από το μέλος nnn : 05-03-07 στις 01:10. Αιτία: χρήση code tag

  2. #2
    Εγγραφή
    20-02-2006
    Μηνύματα
    182
    Downloads
    11
    Uploads
    0
    Τύπος
    ADSL2+ HOL Shared
    Ταχύτητα
    8192/1024
    ISP
    HOL
    SNR / Attn
    7(dB) / 46(dB)
    Γιατί δεν τα δηλώνεις ως String;

  3. #3
    Εγγραφή
    24-01-2004
    Περιοχή
    Σταυρούπολη Θεσσαλονίκης
    Ηλικία
    50
    Μηνύματα
    5.623
    Downloads
    8
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    110000/10000
    ISP
    COSMOTE
    DSLAM
    Wind - ΠΑΥΛΟΥ ΜΕΛΑ
    Router
    Fritz 7530
    SNR / Attn
    35(dB) / 2.8(dB)
    Path Level
    Fastpath
    Χωρίς να δω καν το πρόγραμμα, γίνεται αυτό.
    Δεν θυμάμαι την εντολή, αλλά διαβάζει το string και μετατρέπει τους χαρακτήρες σε integers από τον κώδικα ascii.
    Greece.
    Chosen by the Gods.

  4. #4
    Εγγραφή
    03-02-2006
    Μηνύματα
    13
    Downloads
    8
    Uploads
    0
    Τύπος
    ADSL2+ Forthnet Full
    DSLAM
    ΟΤΕ - ΚΟΥΦΑΛΙΑ
    Router
    Linksys WAG200G
    Κώδικας:
    public static int java.lang.Integer.parseInt(String s) throws NumberFormatException

  5. #5
    Εγγραφή
    04-03-2007
    Ηλικία
    43
    Μηνύματα
    3
    Downloads
    0
    Uploads
    0
    Πως θα μπορούσε να χρησιμοποιηθεί ο κώδικας που κάνει τη μετατροπή μέσα στο πρόγραμμα?

    Ευχαριστώ πολύ!

  6. #6
    Εγγραφή
    30-10-2004
    Ηλικία
    43
    Μηνύματα
    314
    Downloads
    0
    Uploads
    0
    Ταχύτητα
    12288/1024
    ISP
    Cyta Hellas
    DSLAM
    Cyta Hellas - ΑΛΥΣΙΔΑ
    Αφού έχεις δηλώσει τη μεταβλητή name σαν int μπορείς να γράψεις μέσα στο init()

    name= Integer.parseInt(getParameter("myname"));

    Αυτό θα σου επιστρέφει int.
    Το ίδιο θα κάνεις και για τις υπόλοιπες μεταβλητές.

  7. #7
    Εγγραφή
    04-03-2007
    Ηλικία
    43
    Μηνύματα
    3
    Downloads
    0
    Uploads
    0
    Τώρα κατάλαβα. Σας ευχαριστώ όλους πολύ.
    Δεκτή οποιαδήποτε άλλη παρατήρηση με οποιοδήποτε κομμάτι του κώδικα....

Παρόμοια Θέματα

  1. Μηνύματα: 1
    Τελευταίο Μήνυμα: 30-03-08, 14:38
  2. Μηνύματα: 6
    Τελευταίο Μήνυμα: 20-02-08, 00:42
  3. Επίλυση Προβλήματος Ιντερνετ
    Από MarioF1 στο φόρουμ ADSL
    Μηνύματα: 2
    Τελευταίο Μήνυμα: 26-01-08, 13:54
  4. Βοήθεια για επίλυση προβλήματος με Excel
    Από KOSTAS32 στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμού
    Μηνύματα: 10
    Τελευταίο Μήνυμα: 26-02-07, 20:07

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας