Program: posiadający możliwość obliczenia kilku działań.
Użytkownik sam najpierw wybiera typ działania a następnie podaje wymaganą ilość zmiennych. Działania te to (na zdjęciu przykład logarytmu):
- potęgowanie,
- pierwiastkowanie,
- zaokrąglanie w górę,
- logarytm naturalny,
- zamiana stopni na radiany.
Kompilator: Eclipse
Kod programu:
import javax.swing.JOptionPane;
public class glowna {
//Kalkulator.
public static void main(String[] args) {
double o = Double.parseDouble(JOptionPane.showInputDialog("Co chcesz zrobić?\n\n 1 - Potęgować \n
2 - Pierwiastkować\n 3 - Zaokrąglać w górę\n 4 - Logarytm naturalny\n
5 - Zamienić stopnie na radiany"));
if (o==1){
double x = Double.parseDouble(JOptionPane.showInputDialog("Podaj podstawę: "));
double y = Double.parseDouble(JOptionPane.showInputDialog("Podaj wykładnik: "));
System.out.print("Wynik to: "+Math.pow(x,y));
}
else if (o==2){
double x = Double.parseDouble(JOptionPane.showInputDialog("Podaj liczbę: "));
System.out.print("Pierwiastek to: "+Math.sqrt(x));
}
else if (o==3){
double x = Double.parseDouble(JOptionPane.showInputDialog("Podaj liczbę: "));
System.out.print("Liczba zaokrąglona w górę to: "+Math.ceil(x));
}
else if (o==4){
double x = Double.parseDouble(JOptionPane.showInputDialog("Podaj liczbę: "));
System.out.print("Logarytm to: "+Math.log(x));
}
else{
double x = Double.parseDouble(JOptionPane.showInputDialog("Podaj stopnie: "));
System.out.print("Radiany to: "+Math.toRadians(x));
}
}
} Słowniczek pojęć:
Logarytm o podstawie e = 2,718281828, oznaczany na ogół symbolem ln x. Liczba e zwana jest liczbą Eulera. Nazwa „logarytm Nepera” pochodzi od nazwiska szkockiego matematyka Johna Nepera, który posługiwał się logarytmami o podstawie zbliżonej do 1/e.