Anonymní profil Carlos461 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Carlos461 – Programujte.comAnonymní profil Carlos461 – Programujte.com

 

Příspěvky odeslané z IP adresy 188.75.182.–

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149529

Takže když tam dám to co je u odmocniny a místo sqrt tam dám sin tak je výsledek v radiánech a já bych potřeboval výpočet tak a by to byly stupně co tam teda mám ještě změnit???

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149528

Ten výsledek se zobrazí v radiánech

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149527

A jakej je ten převod na radiány a kam ho napsat? Taky pod to tlačítko Sinus?

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149522

Jsem to zkusil, ale háže to divný výsledky

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149518

A to tam mám dat to co je u odmocniny akorát změnit to Math.sqrt na Math.sin ???

Jsem záčátečník moc to nechápu:(

Carlos461
Java › Sinus - příklad
4. 11. 2011   #149512

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Main extends JFrame implements ActionListener
{
    public JButton Plus,Minus,Krat,Deleno,Mocnina,Odmocnina,Rovnase ;
    public JTextField Textak ;
    public float cislo,cislo2,cislo3 ;
    public double odmocninacislo,odmocnina2 ;
    public String retezec,retezec2,retezec3,znak ;
    public Main ()
    {
        this.setSize(500,500);
        this.setTitle("Kalkulacka");
        this.setLocation(500,500);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setLayout(new FlowLayout(FlowLayout.LEFT,0,3));
        final JTextField Textak = new JTextField ("",420);
        JButton Plus = new JButton("+");
        JButton Minus = new JButton("-");
        JButton Krat = new JButton("*");
        JButton Deleno = new JButton("/");
        JButton Rovnase = new JButton("=");
        JButton Mocnina = new JButton("x^2");
        JButton Odmocnina = new JButton("Sqrt");
        JButton Sinus = new JButton("Sin");
        this.getContentPane().add (Sinus);
        this.getContentPane().add (Textak);
        this.getContentPane().add (Plus);
        this.getContentPane().add (Minus);
        this.getContentPane().add (Krat);
        this.getContentPane().add (Deleno);
        this.getContentPane().add (Mocnina);
        this.getContentPane().add (Odmocnina);
        this.getContentPane().add (Rovnase);
        Plus.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    JOptionPane.showMessageDialog(rootPane, "Chyba!");
                    retezec = Textak.getText();
                    cislo = Float.parseFloat(retezec);
                    znak = "+";
                    Textak.setText("");
                    Textak.requestFocusInWindow();
                }
                }
        );
        Minus.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {

                int OPT = JOptionPane.YES_NO_CANCEL_OPTION;
                int RES = JOptionPane.showConfirmDialog(null,"Vyber si!!!","Okno",OPT );
                if (RES == JOptionPane.YES_OPTION)
               
                    retezec = Textak.getText();
                    cislo = Float.parseFloat(retezec);
                    znak = "-";
                    Textak.setText("");
                    Textak.requestFocusInWindow();
                }
                }
        );
        Krat.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    retezec = Textak.getText();
                    cislo = Float.parseFloat(retezec);
                    znak = "*";
                    Textak.setText("");
                    Textak.requestFocusInWindow();
                }
                }
        );
        Deleno.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    retezec = Textak.getText();
                    cislo = Float.parseFloat(retezec);
                    znak = "/";
                    Textak.setText("");
                    Textak.requestFocusInWindow();
                }
                }
        );
        Mocnina.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    retezec = Textak.getText();
                    cislo = Float.parseFloat(retezec);
                    cislo2 = cislo * cislo ;
                    retezec2 = Float.toString(cislo2);
                    Textak.setText(retezec2);
                    Textak.requestFocusInWindow();
                }
                }
        );
        Odmocnina.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    retezec = Textak.getText();
                    odmocninacislo = Double.parseDouble(retezec);
                    odmocnina2 = Math.sqrt(odmocninacislo);
                    retezec2 = Double.toString(odmocnina2);
                    Textak.setText(retezec2);
                    Textak.requestFocusInWindow();
                }
                }
        );
        Rovnase.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                    retezec2 = Textak.getText();
                    cislo2 = Float.parseFloat(retezec2);
                    if (znak == "+")
                    {
                        cislo3 = cislo + cislo2 ;
                        retezec3 = Float.toString(cislo3);
                        Textak.setText(retezec3);

                    }
                    if (znak == "-")
                    {
                        cislo3 = cislo - cislo2 ;
                        retezec3 = Float.toString(cislo3);
                        Textak.setText(retezec3);

                    }
                    if (znak == "*")
                    {
                        cislo3 = cislo * cislo2 ;
                        retezec3 = Float.toString(cislo3);
                        Textak.setText(retezec3);

                    }
                    if (znak == "/")
                    {
                        if (cislo2 == 0)
                        {
                            Textak.setText("Nulou nelze delit");
                        }
                        else
                        {
                            cislo3 = cislo / cislo2 ;
                            retezec3 = Float.toString(cislo3);
                            Textak.setText(retezec3);
                        }
                    }
                    Textak.requestFocusInWindow();
                }
                }
        );
        Sinus.addActionListener
        (
                new java.awt.event.ActionListener()
                {

                @Override
                public void actionPerformed(ActionEvent e)
                {
                 
                  
                }
                }
        );
         Math.sin(odmocnina2)
        this.setVisible(true);
    }
public static void main (String [] args)
{
    try
    {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    Main okno = new Main () ;
}

    @Override
    public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}

Nevím jak to mám zapsat ten sinus do těch závorek (jestli tam má být nějakej výpočet nebo co?)

Carlos461
Java › Sinus - příklad
3. 11. 2011   #149473

#2 liborb
Dík moc

Carlos461
Java › Sinus - příklad
3. 11. 2011   #149466

Potřeboval bych poradit. Mám za úkol do obyčejné kalkulačky dostat funkci SINUS a nevím jak (výpočet)  .Dělám to v netbeans IDE 7.0.1 všem dík za radu.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý