MatikkaOhjelma. Metodien suorittaminen eli kutsuminen.
package v4_eta;
import java.util.Scanner;
// Metodien suorittaminen eli kutsuminen
/**
* @author ark
* @version 0.17
* @task 3-120214
*
*
* Tutki API:sta Math-luokan tarjoamia metodeja ja tee niiden avulla
* ohjelma, MatikkaOhjelma, joka pyytää desimaaliluvun ja laskee annetun
* luvun potenssiin 4.5, laskee annetun luvun tangentin, laskee annetun
* luvun neliöjuuren ja pyöristää annetun luvun matemaattisesti. Ohjelma
* tulostaa yllä mainittujen operaatioiden tulokset. Tee ohjelmastasi
* sellainen, että se voi käsitellä useita lukuja. Tee ohjelmaasi julkinen
* metodi aja, joka on mahdollisimman yksinkertainen ja joka kutsuu vain
* muita metodeita. Toteuta muut metodit.
*
*
*
*/
public class MatikkaOhjelma3 {
public void run() {
Scanner input = new Scanner(System.in);
float luku;
// power
// tangent
// square root
// rounding
do {
System.out.print("Anna desimaaliluku ('0' lopettaa): ");
luku = input.nextFloat();
if (luku != 0) {
potenssi(luku);
laskeTangentti(luku);
laskeNeliojuuri(luku);
pyoristys(luku);
} else {
System.out.println("Annoit '0':n ohjelman lopettamiseksi.");
}
} while (luku != 0); // ohjelman lopettamiseksi käyttäjä voi syöttää
// nollan
}
private void laskeNeliojuuri(float luku) {
final double NELIOJUURI = Math.sqrt(luku);
System.out.println("Annetun luvun (" + luku + ") " + "neliojuuri: "
+ NELIOJUURI);
}
private void laskeTangentti(float luku) {
final double TANGENTTI = Math.tan(luku);
System.out.println("Annetun luvun (" + luku + ") " + "tangentti: "
+ TANGENTTI);
}
private void potenssi(float luku) {
final double POTENSSI = Math.pow(luku, 4.5); // Math. -luokan metodi POW
System.out.println("Annetun luvun (" + luku + ") " + "potenssi on: "
+ POTENSSI);
}
private void pyoristys(float luku) {
final double PYORISTYS = Math.round(luku);
System.out.println("Annetun luvun (" + luku + ") " + "pyoristys: "
+ PYORISTYS);
System.out.println();
}
public static void main(String[] args) {
MatikkaOhjelma3 olio = new MatikkaOhjelma3();
olio.run();
}
}