import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class painoindeksi extends Applet implements ActionListener {
TextField tx, ty; // Määritellään oliot ja muuttujat
Label tz, pn, pt, pin;
Button laske;
Double x, y, z;
public void init () { // Appletin alustus
add(tx = new TextField());// Olioiden luonti
add(ty = new TextField());
add(pin = new Label (""));
add(tz = new Label(""));
add(pn = new Label("Paino"));
add(pt = new Label("Pituus"));
add(laske = new Button("Laske"));
double x = 0;
double y = 0;
double z = 0; // Muuttujien alustus
laske.addActionListener(this); // Kuuntelija painikkeelle laske
}
public void paint(Graphics g) { // Piirtoalusta
pn.reshape(20, 5, 150, 20);
pt.reshape(20, 50, 150, 20);
tx.reshape(20, 20, 150, 20); // Olioiden paikka ja koko
ty.reshape(20, 65, 150, 20);
tz.reshape(20, 125, 150, 20);
laske.reshape(20, 95, 40, 30);
pin.reshape(20, 150, 220, 20);
}
public void actionPerformed(ActionEvent e) { // Tapahtumankäsittelijä
if (e.getActionCommand().equals("Laske")){ // Jos painiketta laske painettu:
x=Double.parseDouble(tx.getText()); // Tekstien muunnos ja sijoitus
y=Double.parseDouble(ty.getText()); // muuttujiin x ja y
z=x/(y*y); // Summa
tz.setText(Double.toString(z)); // Summan muunnos ja sijoitus nimiöön tz
if (z < 15) {
pin.setText("Olet sairaalloisen alipainoinen.");
} else {
if (z >= 15 || z < 17) {
pin.setText("Olet merkittävän alipainoinen.");
} else {
if (z >= 17 || z < 20) {
pin.setText("Olet lievästi alipainoinen.");
} else {
if (z >= 20 || z < 25) {
pin.setText("Olet normaalipainoinen.");
} else {
if (z >= 25 || z < 30) {
pin.setText("Olet lievästi ylipainoinen.");
} else {
if (z >= 30 || z < 35) {
pin.setText("Olet merkittävän ylipainoinen.");
} else {
if (z >= 35 || z < 40 ) {
pin.setText("Olet vaikeasti ylipainoinen.");
} else {
if (z >= 40) {
pin.setText("Olet sairaalloisen ylipainoinen.");
} else {
pin.setText("Cannot Compute!");
}
}
}
}
}
}
}
}
}
}
}
Tuossa on siis kyseinen koodi. olen kokeillut tuota iffiä vaikka miten monella tavalla else if, else iffin perään. pelkkiä if lauseita. mutta ongelmana on se, että vaikka miten nuo iffit tuohon laitan, niin ohjelma laukoo ainoastaan kahta eri tekstiä, eli vaikeasti ylipainoinen ja merkittävän alipainoinen.
en ymmärrä miksi ohjelma antaa vaan 2 eri vaihtoehtoa kun se kuitenkin käy kaikki iffit läpi. eli jos joku kertois et mikä ihme siinä on että ohjelma ei suostu näyttämään kuin kahta vaihtoehtoa tuosta iffistä. oon netistä yrittäny ettiä eri tapoja laittaa toi if, mutta joka kerta se kaatuu tohon samaan ongelmaan. Alan olla aika sormi suussa tässä asiassa.
AUTTAKAA JOKU :(
Painoindeksi laskurin if toiminnossa vikaa. Apua kiitos!
noobkoodaaja
1
115
Vastaukset
- noobkoodaaja
unohtakaa kaikki. sain toimimaan :D
VALMISTUMINEN HERE I COME!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ukrainan ulkoministeri: Moskova aistii tappion Ukrainassa
Dmytro Kuleban mukaan Venäjä yrittää puheillaan pelotella länsimaita. Ukrainan ulkoministerin Dmytro Kuleban mukaan Venäjän esittämät varoitukset kol2614183Stefu haikailee
Julkaisi stooreissa kuvan vickestä. Sitten Martinasta treenaamassa Hangossa ulkona. Hmm.2653414Harmi mies ettet arvostanut
Minua tarpeeksi. Myöhemmin kaikki olisi palkittu ja olisin antanut sinulle aitoa rakkautta. Tämä sattuu mutta yritän ajatella, että ehkä se rakkaus ku1541779Oi! Legandaarinen Vesa-Matti "Vesku" Loiri, 77, poseeraa kahdessa eri kuvassa - Some riemastui!
Vesa-Matti "Vesku" Loiri on kyllä legenda jo eläessään. Hienoa nähdä, että virtaa piisaa. Voimia, iloa ja eloa, Vesku! https://www.suomi24.fi/viihde251637Lavrov väläyttelee WW3:sta
Venäjän ulkoministeri Sergei Lavrov varoittaa, että kolmannen maailmansodan uhka on todellinen. Lavrov sanoi venäläiselle uutistoimisto Interfaxille,2961414Ketä Sofia fanit veikkaatte seuraavaksi lompakoksi?
Kenestä Sofia höynäyttää itselleen seuraavan lompakon?132920Voiko hyvää omatuntoa ostaa?
Olen tässä nyt muutaman päivän paininut erään rahaan liittyvän pulman kanssa. Kerron ensin vähän taustaa ... Eli erosin 15 vuoden parisuhteesta 9 vuo235853en vaan saa häntä pois
Mielestäni pyörimästä. Onko kellekään toiselle käynyt näin? Ihastuin pakkomielteisesti noin vuosi sitten erääseen naiseen. Ei vaan katoa mielestä va115819Suomi24 kysely: ihmisten kuplautumista ei pääosin koeta vakavaksi ongelmaksi
“Kuplautumista on mahdotonta estää. Ihmiset ovat aina viihtyneet samankaltaiset arvot ja maailmankatsomuksen jakavassa seurassa ja muodostaneet sen pe17784