public class math1 { public double Hatvany(double x, double n){ return Math.pow(x,n); //A beépített hatványfv. meghívása } public double Negyzetgyok(double y){ return Math.sqrt(y); //A beépített gyökfv. meghívása } public void prog( String args[] ) { System.out.println("Példa a hatványozás és gyökvonás használatára:"); double alap, kitevo; //Változót deklarálhatunk szinte bárhol /* Az áltlánosítás kedvéért az args[] segítségével töltjük fel függvényeinket paraméterekkel. A főprogram első két paramétere lesz a hatványfüggvényben az alap és a kitevő értéke. A 3.-nak megadott paramétert pedig a gyokfüggvény kapja értékül. */ alap=Double.parseDouble(args[0]); kitevo=Double.parseDouble(args[1]); /* A hatványfv double értékeket vár, amit az értékadásnál így közlünk. */ System.out.println(args[0]+"^"+args[1]+"="+Math.round(Hatvany(alap, kitevo))); //Math.round: a double értéket így egész számokként iratjuk ki. int gyokalap; gyokalap=Integer.parseInt(args[2]); System.out.println(args[2]+" Négyzetgyöke="+Negyzetgyok( gyokalap ) ); System.out.println("Pi értéke: "+Math.PI); System.out.println("A természetes alapú logaritmus alapszáma: "+Math.E); } public static void main( String args[] ) { math1 e = new math1(); e.prog( args ); } }