Treba da napravim aplet koji ce pomocu trigonometriskim operacijama da izracunava sin, cos, tg, ctg. "Uradio" sam ovaj aplet, medjutim imam greske koje ja ne mogu da pronadjem :(. Molim vas ako moze neko da ih pronadje.
package informatika;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class vezba10 extends JApplet implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
//elementi koji ce biti na apletu
JLabel natpis = new JLabel ("KONVERZIJA TRIGONOMETRIJSKIH FUNKCIJA...");
JLabel opis = new JLabel ("Unesite jedinicu:");
JLabel opis2 = new JLabel ("Izaberite jedinicu:");
JLabel opis3 = new JLabel ("Rezultat konverzije:");
JTextField unos_x = new JTextField(12);
JTextField rezultat = new JTextField(12);
JButton sin = new JButton("sin");
JButton cos = new JButton("cos");
JButton tan = new JButton("tan");
JButton tan = new JButton("ctan");
//init metod
public void init (){
Container sadrzaj = getContentPane();
sadrzaj.setLayout(new FlowLayout());
//lising za dugmad
sin.addActionListener(this);
cos.addActionListener(this);
tan.addActionListener(this);
ctan.addActionListener(this);
//dodavanje komponeneti
sadrzaj.add(natpis);
sadrzaj.add(opis);
sadrzaj.add(unos_x).setBackground(Color.yellow);
sadrzaj.add(opis2);
sadrzaj.add(sin).setBackground(Color.red);
sadrzaj.add(cos).setBackground(Color.red);
sadrzaj.add(tan).setBackground(Color.red);
sadrzaj.add(ctan).setBackground(Color.red);
sadrzaj.add(opis3);
sadrzaj.add(rezultat).setBackground(Color.green);
setSize(200,250);
setVisible(true);
}
//akcija -- pritisak na dugme
public void actionPerformed (ActionEvent e){
String dogadjaj;
dogadjaj=e.getActionCommand();
if (dogadjaj.equalsIgnoreCase("sin")){
System.out.println("Konvertujem u sinus...");
u_sin();
}
if (dogadjaj.equalsIgnoreCase("cos")){
System.out.println("Konvertujem u cosinus...");
u_cos();
}
if (dogadjaj.equalsIgnoreCase("tan")){
System.out.println("Konvertujem u tangens...");
u_tan();
}
if (dogadjaj.equalsIgnoreCase("ctan")){
System.out.println("Konvertujem u cotangens...");
u_ctan();
}
}
//metode za konverziju u odgovarajuce trigonometrijske jedinice
public void u_sin (){
String unos = unos_x.getText();
double x= Double.parseDouble(unos);
double rez = Math.sin(x);
String prikaz;
prikaz = String.valueOf(rez);
rezultat.setText(prikaz);
}
public void u_cos (){
String unos = unos_x.getText();
double x= Double.parseDouble(unos);
double rez = Math.cos(x);
String prikaz;
prikaz = String.valueOf(rez);
rezultat.setText(prikaz);
}
public void u_tan (){
String unos = unos_x.getText();
double x= Double.parseDouble(unos);
double rez = Math.tan(x);
String prikaz;
prikaz = String.valueOf(rez);
rezultat.setText(prikaz);
}
public void u_ctan (){
String unos = unos_x.getText();
double x= Double.parseDouble(unos);
double rez = Math.ctan(x);
String prikaz;
prikaz = String.valueOf(rez);
rezultat.setText(prikaz);
}
}