Applet VypocitajPriemer
/*
* Ukazka vstupu z html stranky a konverzie typov.
* Aplet VypocitajPriemer vypocita aritmeticky priemer
* dvoch cisel, ktore su zadane z html dokumentu pomocou
* tagu . Subor VypocitajPriemer.html ma nasledujuci tvar:
*
* <HTML><HEAD>
* <TITLE> Jednoduchy applet </TITLE>
* </HEAD>
* <BODY>
* <APPLET CODE="VypocitajPriemer.class" WIDTH=100 HEIGHT=100>
* <PARAM NAME="parameter1" VALUE=3>
* <PARAM NAME="parameter2" VALUE=5>
* </APPLET>
* </BODY></HTML>
*
*/
import java.awt.*;
import java.applet.*;
public class VypocitajPriemer extends Applet {
float a, // sem si ulozim parametre ako typ
b, // float, s kt. urobim matemat. vypocty
c; // sem ulozim vysledok arit. priemeru
Float Fa; // sem si ulozim parametre ako objekty
Float Fb; // typu Float (nie float!)
String acko = new String(); // sem si ulozim parametre ako
String becko = new String();// String_y
public void init() {// inicializacia appletu
super.init(); // klasika
resize(100,100);// zmena velkosti plochy v html stranke
}
public void start() {
Nacitaj(); // nacitam parametre a skonvertujem ich na float
c = (a + b)/2; // vypocet aritmetickeho priemeru
}
public void paint(Graphics g) { // vypis vysledkov
g.drawString(String.valueOf(c),40,20); // float 'c' pretypuj na String
// g.drawString(acko+","+becko,40,40); // scitanie troch retazcov
// g.drawString(Fa.toString()+","+Fb.toString(),40,60); // konverzia Float na String
// g.drawString(String.valueOf(a)+","+String.valueOf(b),40,80); // konverzia float na String
}
public boolean handleEvent(Event event) {
return super.handleEvent(event);
// obsluha vyskytujucich sa udalosti zo strany uzivatela
}
public void Nacitaj() {
acko = getParameter("parameter1"); // nacitam prvy parameter ako String
becko = getParameter("parameter2"); // obdobne druhy
Fa = new Float(acko); // konverzia na typ Float
Fb = new Float(becko); // to iste z druhym cislom
a = Fa.floatValue(); // konverzia Float na float
b = Fb.floatValue(); // detto
} // typy Float a float nie su to iste!
//Float je trieda a float je zakladny udajovy typ
} // koniec nasho appletu