Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: Java: Painoindeksi

muhis91 [01.05.2008 19:08:23]

#

Eli tämä on painoindeksi laskuri

import javax.swing.*;

public class askiisw extends JApplet {

	public static void main(String args[]) {

		String painoStr;
		String metriStr;
		String painoindeksiStr;

		double metri;


		int paino;

		Double painoindeksi;

		JOptionPane.showMessageDialog(null, "Tehnyt marko uusitalo");

		painoStr = JOptionPane.showInputDialog("Painosi?");

		paino = Integer.parseInt(painoStr);

		metriStr = JOptionPane
				.showInputDialog("Pituutesi? ilmoita näin 1,73 mikä tarkoittaa 1 metri 73 centtiä ");
		metri = Double.parseDouble(metriStr);

		painoindeksi = paino / (metri * metri);

		/* alkaa painoindeksin kommentointi ja vertailu ja tulostus */

		if (painoindeksi < 18.5) {
			JOptionPane.showMessageDialog(null, "Olet alipainoinen");
		} else if (painoindeksi >= 18.5 && painoindeksi < 24.9) {
			JOptionPane.showMessageDialog(null, "Olet normaalipainoinen");
		}

		JOptionPane
				.showMessageDialog(null, "Painoindeksisi on " + painoindeksi);

		if (painoindeksi < 25) {

		} else if (painoindeksi >= 25 && painoindeksi < 29.9) {
			JOptionPane.showMessageDialog(null, "olet lievästi lihava");
		}

		else

		if (painoindeksi < 30) {
			JOptionPane.showMessageDialog(null,
					"Olet lievästi merkittävästi lihava");
		} else if (painoindeksi >= 30 && painoindeksi < 34.9) {
			JOptionPane.showMessageDialog(null,
					"Olet todella merkittävästi lihava");
		}

		else

		if (painoindeksi < 35) {

			JOptionPane.showMessageDialog(null, "Vaikeasti lihava");
		} else if (painoindeksi >= 35 && painoindeksi < 39.9) {
			JOptionPane.showMessageDialog(null, "Todella vaikeasti lihava");

			JOptionPane.showMessageDialog(null, "Painoindeksisi on "
					+ painoindeksi);

			JOptionPane.showMessageDialog(null,
					"\n jos sait yli 39.9 olet todella sairaalloisen lihava");

			JOptionPane
					.showMessageDialog(null,
							"\n mene kotiin laihduttamaan jos sait yli 39.9 tai yli 35");

			/*
			 * Tulostaa ascii (\n rivinvaihto) kuvan oikein paljolla
			 * muokkauksella saatu oikein
			 */

			/* Ascii kuvio tulostus terminoitu */

		}
	}

	{

		System.exit(0);

	}

moptim [02.05.2008 10:58:21]

#

Mitäs me tällä ku Gwaurin bmi on olemassa. :)

Metabolix [15.05.2008 21:10:09]

#

Eipä tästä vinkiksi ole, kun koodikin on noin sotkuista kommenttien kielestä puhumattakaan.

muhis91 [23.05.2008 17:57:57]

#

pahoittelen alan käyttämään formatti sisennystä. Mutta siinä on korjaamisen varaa tosin toisenlaiselle koodille ei käynyt noin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta