欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

  • <small id='naolsju3'></small><noframes id='0pun7mv6'>

    <i id='1eeacwt4'><tr id='10544eyh'><dt id='kydmmgpm'><q id='ntrazsbz'><span id='4ed6vmgp'><b id='x3dctaej'><form id='bfwf60le'><ins id='be9hgh9k'></ins><ul id='nlq8zmz6'></ul><sub id='iflxz8uu'></sub></form><legend id='ute9j7ui'></legend><bdo id='02oiz9vd'><pre id='0edgocjq'><center id='1kahyebg'></center></pre></bdo></b><th id='vdt459hn'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='ddm5fu83'><tfoot id='qqjaznq8'></tfoot><dl id='wqe10u2i'><fieldset id='jlnutarq'></fieldset></dl></div>
    <legend id='pbqwz5r6'><style id='3xtjoyf2'><dir id='lkf34aew'><q id='mrcvpvhy'></q></dir></style></legend>
    1. <tfoot id='tzbkngwk'></tfoot>

        <bdo id='swcsugva'></bdo><ul id='axhxinx2'></ul>

      1. 歡迎來到入門教程網(wǎng)!

        Java編程

        當前位置:主頁 > 軟件編程 > Java編程 >

        java算數(shù)代碼 java編程算法

        來源:本站原創(chuàng)|時間:2023-05-15|欄目:Java編程|點擊: 次

        用java.EE編寫計算器程序代碼

        java EE是java企業(yè)級開發(fā)平臺的棚芹旦意思,實在是看不出跟計算器這種小程序有什么關(guān)聯(lián)。不知道樓主要找的是不是這個。

        package ex1;

        import java.awt.BorderLayout;

        import java.awt.Color;

        import java.awt.Dimension;

        import java.awt.Font;

        import java.awt.GridLayout;

        import java.awt.event.ActionEvent;

        import java.awt.event.ActionListener;

        import java.text.DecimalFormat;

        import javax.swing.BorderFactory;

        import javax.swing.ButtonGroup;

        import javax.swing.JButton;

        import javax.swing.JCheckBoxMenuItem;

        import javax.swing.JFrame;

        import javax.swing.JMenu;

        import javax.swing.JMenuBar;

        import javax.swing.JMenuItem;

        import javax.swing.JPanel;

        import javax.swing.JRadioButtonMenuItem;

        import javax.swing.JTextField;

        public class Calcutor extends JFrame {

        private JTextField tf;

        private JPanel panel1, panel2, panel3, panel4;

        private JMenuBar myBar;

        private JMenu menu1, menu2, menu3;

        private JMenuItem editItem1, editItem2, help1, help2, help3;

        private JRadioButtonMenuItem seeItem1, seeItem2;//單選框

        private JCheckBoxMenuItem seeItem3;//復(fù)選框

        private ButtonGroup bgb;

        private String back;

        private boolean IfResult = true, flag = false;

        private String oper = "=";

        private double result = 0;

        private Num numActionListener;

        private DecimalFormat df;

        public Calcutor(){

        super("科學計算器");//設(shè)鏈擾置標題欄

        df = new DecimalFormat("#.####");//保留四位小數(shù)

        this.setLayout(new BorderLayout(10, 5));

        panel1 = new JPanel(new GridLayout(1, 3, 10, 10));

        panel2 = new JPanel(new GridLayout(5, 6, 5, 5));//5行6列

        panel3 = new JPanel(new GridLayout(5, 1, 5, 5));

        panel4 = new JPanel(new BorderLayout(5, 5));

        /**

        * 菜單欄

        */

        myBar = new JMenuBar();

        menu1 = new JMenu("編輯(E)");

        menu2 = new JMenu("查看(V)");

        menu3 = new JMenu("幫助(H)");

        menu1.setFont(new Font("宋體", Font.PLAIN, 12));

        menu2.setFont(new Font("宋體", Font.PLAIN, 12));

        menu3.setFont(new Font("宋體", Font.PLAIN, 12));

        /**

        * 編輯欄

        */

        editItem1 = new JMenuItem("首此復(fù)制(C) Ctrl+C");

        editItem2 = new JMenuItem("粘貼(P) Ctrl+V");

        editItem1.setFont(new Font("宋體",Font.PLAIN,12));

        editItem2.setFont(new Font("宋體",Font.PLAIN,12));

        /**

        * 查看欄

        */

        seeItem1 = new JRadioButtonMenuItem("科學型(T)");

        seeItem2 = new JRadioButtonMenuItem("標準型(S)");

        seeItem3 = new JCheckBoxMenuItem("數(shù)字分組(I)");

        seeItem1.setFont(new Font("宋體",Font.PLAIN,12));

        seeItem2.setFont(new Font("宋體",Font.PLAIN,12));

        seeItem3.setFont(new Font("宋體",Font.PLAIN,12));

        /**

        * 幫助欄

        */

        help1 = new JMenuItem("幫助主題(H)");

        help2 = new JMenuItem("關(guān)于計算器(A)");

        help1.setFont(new Font("宋體",Font.PLAIN,12));

        help2.setFont(new Font("宋體",Font.PLAIN,12));

        bgb = new ButtonGroup();//選項組

        menu1.add(editItem1);

        menu1.add(editItem2);

        menu2.add(seeItem1);

        menu2.add(seeItem2);

        menu2.addSeparator();//添加一條分割線

        menu2.add(seeItem3);

        menu3.add(help1);

        menu3.addSeparator();//添加一條分割線

        menu3.add(help2);

        myBar.add(menu1);

        myBar.add(menu2);

        myBar.add(menu3);

        this.setJMenuBar(myBar);

        numActionListener = new Num();//實現(xiàn)數(shù)字監(jiān)聽

        /**

        * 文本域,即為計算器的屏幕顯示區(qū)域

        */

        tf = new JTextField();

        tf.setEditable(false);//文本區(qū)域不可編輯

        tf.setBackground(Color.white);//文本區(qū)域的背景色

        tf.setHorizontalAlignment(JTextField.RIGHT);//文字右對齊

        tf.setText("0");

        tf.setBorder(BorderFactory.createLoweredBevelBorder());

        init();//對計算器進行初始化

        }

        /**

        * 初始化操作

        * 添加按鈕

        */

        private void init(){

        addButton(panel1, "Backspace", new Clear(), Color.red);

        addButton(panel1, "CE", new Clear(), Color.red);

        addButton(panel1, "C", new Clear(), Color.red);

        addButton(panel2, "1/x", new Signs(), Color.magenta);

        addButton(panel2, "log", new Signs(), Color.magenta);

        addButton(panel2, "7", numActionListener, Color.blue);

        addButton(panel2, "8", numActionListener, Color.blue);

        addButton(panel2, "9", numActionListener, Color.blue);

        addButton(panel2, "÷", new Signs(), Color.red);

        addButton(panel2, "n!", new Signs(), Color.magenta);

        addButton(panel2, "sqrt", new Signs(), Color.magenta);

        addButton(panel2, "4", numActionListener, Color.blue);

        addButton(panel2, "5", numActionListener, Color.blue);

        addButton(panel2, "6", numActionListener, Color.blue);

        addButton(panel2, "×", new Signs(), Color.red);

        addButton(panel2, "sin", new Signs(), Color.magenta);

        addButton(panel2, "x^2", new Signs(), Color.magenta);

        addButton(panel2, "1", numActionListener, Color.blue);

        addButton(panel2, "2", numActionListener, Color.blue);

        addButton(panel2, "3", numActionListener, Color.blue);

        addButton(panel2, "-", new Signs(), Color.red);

        addButton(panel2, "cos", new Signs(), Color.magenta);

        addButton(panel2, "x^3", new Signs(), Color.magenta);

        addButton(panel2, "0", numActionListener, Color.blue);

        addButton(panel2, "-/+", new Clear(), Color.blue);

        addButton(panel2, ".", new Dot(), Color.blue);

        addButton(panel2, "+", new Signs(), Color.red);

        addButton(panel2, "tan", new Signs(), Color.magenta);

        addButton(panel2, "%", new Signs(), Color.magenta);

        addButton(panel2, "π", numActionListener, Color.orange);

        addButton(panel2, "e", numActionListener, Color.orange);

        addButton(panel2, "′″", new Signs(), Color.orange);

        addButton(panel2, "=", new Signs(), Color.red);

        JButton btns = new JButton("計算器");

        btns.setBorder(BorderFactory.createLoweredBevelBorder());

        btns.setEnabled(false);//按鈕不可操作

        btns.setPreferredSize(new Dimension(20, 20));

        panel3.add(btns);//加入按鈕

        addButton(panel3, "MC", null, Color.red);

        addButton(panel3, "MR", null, Color.red);

        addButton(panel3, "MS", null, Color.red);

        addButton(panel3, "M+", null, Color.red);

        panel4.add(panel1, BorderLayout.NORTH);

        panel4.add(panel2, BorderLayout.CENTER);

        this.add(tf, BorderLayout.NORTH);

        this.add(panel3, BorderLayout.WEST);

        this.add(panel4);

        pack();

        this.setResizable(false);//窗口不可改變大小

        this.setLocation(300, 200);

        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        }

        /**

        * 統(tǒng)一設(shè)置按鈕的的使用方式

        * @param panel

        * @param name

        * @param action

        * @param color

        */

        private void addButton(JPanel panel, String name, ActionListener action, Color color){

        JButton bt = new JButton(name);

        panel.add(bt);//在面板上增加按鈕

        bt.setForeground(color);//設(shè)置前景(字體)顏色

        bt.addActionListener(action);//增加監(jiān)聽事件

        }

        /**

        * 計算器的基礎(chǔ)操作(+ - × ÷)

        * @param x

        */

        private void getResult (double x){

        if(oper == "+"){result += x;}

        else if(oper == "-"){result -= x;}

        else if(oper == "×"){result *= x;}

        else if(oper == "÷"){result /= x;}

        else if(oper == "="){result = x;}

        tf.setText(df.format(result));

        }

        /**

        * 運算符號的事件監(jiān)聽

        */

        class Signs implements ActionListener{

        public void actionPerformed(ActionEvent e) {

        /*

        * 用ActionEvent對象的getActionCommand()方法

        * 取得與引發(fā)事件對象相關(guān)的字符串

        */

        String str = e.getActionCommand();

        /* sqrt求平方根 */

        if(str.equals("sqrt")){

        double i = Double.parseDouble(tf.getText());

        if(i=0){

        /*

        * String.valueOf() 轉(zhuǎn)換為字符串

        * df.format() 按要求保留四位小數(shù)

        * Math.sqrt() 求算數(shù)平方根

        */

        tf.setText(String.valueOf(df.format(Math.sqrt(i))));

        }

        else{

        tf.setText("負數(shù)不能開平方根");

        }

        }

        /* log求常用對數(shù) */

        else if(str.equals("log")){

        double i = Double.parseDouble(tf.getText());

        if(i0){

        tf.setText(String.valueOf(df.format(Math.log(i))));

        }else{

        tf.setText("負數(shù)不能求對數(shù)");

        }

        }

        /* %求百分比 */

        else if(str.equals("%")){

        tf.setText(df.format(Double.parseDouble(tf.getText()) / 100));

        }

        /* 1/x求倒數(shù) */

        else if(str.equals("1/x")){

        if(Double.parseDouble(tf.getText()) == 0){

        tf.setText("除數(shù)不能為零");

        }else{

        tf.setText(df.format(1 / Double.parseDouble(tf.getText())));

        }

        }

        /* sin求正弦函數(shù) */

        else if(str.equals("sin")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(df.format(Math.sin(i))));

        }

        /* cos求余弦函數(shù) */

        else if(str.equals("cos")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(df.format(Math.cos(i))));

        }

        /* tan求正切函數(shù) */

        else if(str.equals("tan")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(df.format(Math.tan(i))));

        }

        /* n!求階乘 */

        else if(str.equals("n!")){

        double i = Double.parseDouble(tf.getText());

        if((i%2==0)||(i%2==1))//判斷為整數(shù)放進行階乘操作

        {

        int j = (int)i;//強制類型轉(zhuǎn)換

        int result=1;

        for(int k=1;k=j;k++)

        result *= k;

        tf.setText(String.valueOf(result));

        }

        else

        {

        tf.setText("無法進行階乘");

        }

        }

        /* x^2求平方 */

        else if(str.equals("x^2")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(df.format(i*i)));

        }

        /* x^3求立方 */

        else if(str.equals("x^3")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(df.format(i*i*i)));

        }

        /* ′″角度轉(zhuǎn)換 */

        /**

        * 將角度值轉(zhuǎn)換成弧度值,方便三角函數(shù)的計算

        */

        else if(str.equals("′″")){

        double i = Double.parseDouble(tf.getText());

        tf.setText(String.valueOf(i/180*Math.PI));

        }

        else{

        if(flag){

        IfResult = false;

        }

        if(IfResult){

        oper = str;

        }else{

        getResult(Double.parseDouble(tf.getText()));

        oper = str;

        IfResult = true;

        }

        }

        }

        }

        /**

        * 清除按鈕的事件監(jiān)聽

        */

        class Clear implements ActionListener{

        public void actionPerformed(ActionEvent e) {

        /*

        * 用ActionEvent對象的getActionCommand()方法

        * 取得與引發(fā)事件對象相關(guān)的字符串

        */

        String str = e.getActionCommand();

        if(str == "C"){

        tf.setText("0");

        IfResult = true;

        result = 0;

        }else if(str == "-/+"){

        double i = 0 - Double.parseDouble(tf.getText().trim());

        tf.setText(df.format(i));

        }else if(str == "Backspace"){

        if(Double.parseDouble(tf.getText()) 0){

        if(tf.getText().length() 1){

        tf.setText(tf.getText().substring(0, tf.getText().length() - 1));

        //使用退格刪除最后一位字符

        }else{

        tf.setText("0");

        IfResult = true;

        }

        }else{

        if(tf.getText().length() 2){

        tf.setText(tf.getText().substring(0, tf.getText().length() - 1));

        }else{

        tf.setText("0");

        IfResult = true;

        }

        }

        }else if(str == "CE"){

        tf.setText("0");

        IfResult = true;

        }

        }

        }

        /**

        * 數(shù)字輸入的事件監(jiān)聽

        */

        class Num implements ActionListener{

        public void actionPerformed(ActionEvent e) {

        String str = e.getActionCommand();

        if(IfResult){

        tf.setText("");

        IfResult = false;

        }

        if(str=="π")

        {

        tf.setText(String.valueOf(Math.PI));

        }

        else if(str=="e")

        {

        tf.setText(String.valueOf(Math.E));

        }

        else{

        tf.setText(tf.getText().trim() + str);

        if(tf.getText().equals("0")){

        tf.setText("0");

        IfResult = true;

        flag = true;

        }

        }

        }

        }

        /**

        * 小數(shù)點的事件監(jiān)聽

        */

        class Dot implements ActionListener{

        public void actionPerformed(ActionEvent e) {

        IfResult = false;

        if(tf.getText().trim().indexOf(".") == -1){

        tf.setText(tf.getText() + ".");

        }

        }

        }

        /**

        * main方法

        */

        public static void main(String[] args) {

        new Calcutor().setVisible(true);

        }

        }

        求一計算器java代碼,最好簡單一點(圖形界面)

        import java.awt.*;

        import java.awt.event.*;

        import java.lang.*;

        import javax.swing.*;

        public class Counter extends Frame

        {

        //聲明三個面板的布局

        GridLayout gl1,gl2,gl3;

        Panel p0,p1,p2,p3;

        JTextField tf1;

        TextField tf2;

        Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26;

        StringBuffer str;//顯示屏所顯示的字符串

        double x,y;//x和y都是運算數(shù)

        int z;/哪基/Z表示單擊了那一個運算符.0表示"+",1表示"-",2表示"*",3表示"/"

        static double m;//記憶的數(shù)字

        public Counter()

        {

        gl1=new GridLayout(1,4,10,0);//實例化三個面板的布局

        gl2=new GridLayout(4,1,0,15);

        gl3=new GridLayout(4,5,10,15);

        tf1=new JTextField(27);//顯示屏

        tf1.setHorizontalAlignment(JTextField.RIGHT);

        tf1.setEnabled(false);

        tf1.setText("0");

        tf2=new TextField(10);//顯示記憶的索引值

        tf2.setEditable(false);

        //實例化所有按鈕、設(shè)置其前景色并注冊監(jiān)聽器

        b0=new Button("Backspace");

        b0.setForeground(Color.red);

        b0.addActionListener(new Bt());

        b1=new Button("CE");

        b1.setForeground(Color.red);

        b1.addActionListener(new Bt());

        b2=new Button("C");

        b2.setForeground(Color.red);

        b2.addActionListener(new Bt());

        b3=new Button("MC");

        b3.setForeground(Color.red);

        b3.addActionListener(new Bt());

        b4=new Button("李逗謹MR");

        b4.setForeground(Color.red);

        b4.addActionListener(new Bt());

        b5=new Button("MS");

        b5.setForeground(Color.red);

        b5.addActionListener(new Bt());

        b6=new Button("M+");

        b6.setForeground(Color.red);

        b6.addActionListener(new Bt());

        b7=new Button("7");

        b7.setForeground(Color.blue);

        b7.addActionListener(new Bt());

        b8=new Button("8");

        b8.setForeground(Color.blue);

        b8.addActionListener(new Bt());

        b9=new Button("9");

        b9.setForeground(Color.blue);

        b9.addActionListener(new Bt());

        b10=new Button("/"指鉛);

        b10.setForeground(Color.red);

        b10.addActionListener(new Bt());

        b11=new Button("sqrt");

        b11.setForeground(Color.blue);

        b11.addActionListener(new Bt());

        b12=new Button("4");

        b12.setForeground(Color.blue);

        b12.addActionListener(new Bt());

        b13=new Button("5");

        b13.setForeground(Color.blue);

        b13.addActionListener(new Bt());

        b14=new Button("6");

        b14.setForeground(Color.blue);

        b14.addActionListener(new Bt());

        b15=new Button("*");

        b15.setForeground(Color.red);

        b15.addActionListener(new Bt());

        b16=new Button("%");

        b16.setForeground(Color.blue);

        b16.addActionListener(new Bt());

        b17=new Button("1");

        b17.setForeground(Color.blue);

        b17.addActionListener(new Bt());

        b18=new Button("2");

        b18.setForeground(Color.blue);

        b18.addActionListener(new Bt());

        b19=new Button("3");

        b19.setForeground(Color.blue);

        b19.addActionListener(new Bt());

        b20=new Button("-");

        b20.setForeground(Color.red);

        b20.addActionListener(new Bt());

        b21=new Button("1/X");

        b21.setForeground(Color.blue);

        b21.addActionListener(new Bt());

        b22=new Button("0");

        b22.setForeground(Color.blue);

        b22.addActionListener(new Bt());

        b23=new Button("+/-");

        b23.setForeground(Color.blue);

        b23.addActionListener(new Bt());

        b24=new Button(".");

        b24.setForeground(Color.blue);

        b24.addActionListener(new Bt());

        b25=new Button("+");

        b25.setForeground(Color.red);

        b25.addActionListener(new Bt());

        b26=new Button("=");

        b26.setForeground(Color.red);

        b26.addActionListener(new Bt());

        //實例化四個面板

        p0=new Panel();

        p1=new Panel();

        p2=new Panel();

        p3=new Panel();

        //創(chuàng)建一個空字符串緩沖區(qū)

        str=new StringBuffer();

        //添加面板p0中的組件和設(shè)置其在框架中的位置和大小

        p0.add(tf1);

        p0.setBounds(10,25,300,40);

        //添加面板p1中的組件和設(shè)置其在框架中的位置和大小

        p1.setLayout(gl1);

        p1.add(tf2);

        p1.add(b0);

        p1.add(b1);

        p1.add(b2);

        p1.setBounds(10,65,300,25);

        //添加面板p2中的組件并設(shè)置其的框架中的位置和大小

        p2.setLayout(gl2);

        p2.add(b3);

        p2.add(b4);

        p2.add(b5);

        p2.add(b6);

        p2.setBounds(10,110,40,150);

        //添加面板p3中的組件并設(shè)置其在框架中的位置和大小

        p3.setLayout(gl3);//設(shè)置p3的布局

        p3.add(b7);

        p3.add(b8);

        p3.add(b9);

        p3.add(b10);

        p3.add(b11);

        p3.add(b12);

        p3.add(b13);

        p3.add(b14);

        p3.add(b15);

        p3.add(b16);

        p3.add(b17);

        p3.add(b18);

        p3.add(b19);

        p3.add(b20);

        p3.add(b21);

        p3.add(b22);

        p3.add(b23);

        p3.add(b24);

        p3.add(b25);

        p3.add(b26);

        p3.setBounds(60,110,250,150);

        //設(shè)置框架中的布局為空布局并添加4個面板

        setLayout(null);

        add(p0);

        add(p1);

        add(p2);

        add(p3);

        setResizable(false);//禁止調(diào)整框架的大小

        //匿名類關(guān)閉窗口

        addWindowListener(new WindowAdapter(){

        public void windowClosing(WindowEvent e1)

        {

        System.exit(0);

        }

        });

        setBackground(Color.lightGray);

        setBounds(100,100,320,280);

        setVisible(true);

        }

        //構(gòu)造監(jiān)聽器

        class Bt implements ActionListener

        {

        public void actionPerformed(ActionEvent e2)

        {

        try{

        if(e2.getSource()==b1)//選擇"CE"清零

        {

        tf1.setText("0");//把顯示屏清零

        str.setLength(0);//清空字符串緩沖區(qū)以準備接收新的輸入運算數(shù)

        }

        else if(e2.getSource()==b2)//選擇"C"清零

        {

        tf1.setText("0");//把顯示屏清零

        str.setLength(0);

        }

        else if(e2.getSource()==b23)//單擊"+/-"選擇輸入的運算數(shù)是正數(shù)還是負數(shù)

        {

        x=Double.parseDouble(tf1.getText().trim());

        tf1.setText(""+(-x));

        }

        else if(e2.getSource()==b25)//單擊加號按鈕獲得x的值和z的值并清空y的值

        {

        x=Double.parseDouble(tf1.getText().trim());

        str.setLength(0);//清空緩沖區(qū)以便接收新的另一個運算數(shù)

        y=0d;

        z=0;

        }

        else if(e2.getSource()==b20)//單擊減號按鈕獲得x的值和z的值并清空y的值

        {

        x=Double.parseDouble(tf1.getText().trim());

        str.setLength(0);

        y=0d;

        z=1;

        }

        else if(e2.getSource()==b15)//單擊乘號按鈕獲得x的值和z的值并清空y的值

        {

        x=Double.parseDouble(tf1.getText().trim());

        str.setLength(0);

        y=0d;

        z=2;

        }

        else if(e2.getSource()==b10)//單擊除號按鈕獲得x的值和z的值并空y的值

        {

        x=Double.parseDouble(tf1.getText().trim());

        str.setLength(0);

        y=0d;

        z=3;

        }

        else if(e2.getSource()==b26)//單擊等號按鈕輸出計算結(jié)果

        {

        str.setLength(0);

        switch(z)

        {

        case 0 : tf1.setText(""+(x+y));break;

        case 1 : tf1.setText(""+(x-y));break;

        case 2 : tf1.setText(""+(x*y));break;

        case 3 : tf1.setText(""+(x/y));break;

        }

        }

        else if(e2.getSource()==b24)//單擊"."按鈕輸入小數(shù)

        {

        if(tf1.getText().trim().indexOf(′.′)!=-1)//判斷字符串中是否已經(jīng)包含了小數(shù)點

        {

        }

        else//如果沒數(shù)點有小

        {

        if(tf1.getText().trim().equals("0"))//如果初時顯示為0

        {

        str.setLength(0);

        tf1.setText((str.append("0"+e2.getActionCommand())).toString());

        }

        else if(tf1.getText().trim().equals(""))//如果初時顯示為空則不做任何操作

        {

        }

        else

        {

        tf1.setText(str.append(e2.getActionCommand()).toString());

        }

        }

        y=0d;

        }

        else if(e2.getSource()==b11)//求平方根

        {

        x=Double.parseDouble(tf1.getText().trim());

        tf1.setText("數(shù)字格式異常");

        if(x0)

        tf1.setText("負數(shù)沒有平方根");

        else

        tf1.setText(""+Math.sqrt(x));

        str.setLength(0);

        y=0d;

        }

        else if(e2.getSource()==b16)//單擊了"%"按鈕

        {

        x=Double.parseDouble(tf1.getText().trim());

        tf1.setText(""+(0.01*x));

        str.setLength(0);

        y=0d;

        }

        else if(e2.getSource()==b21)//單擊了"1/X"按鈕

        {

        x=Double.parseDouble(tf1.getText().trim());

        if(x==0)

        {

        tf1.setText("除數(shù)不能為零");

        }

        else

        {

        tf1.setText(""+(1/x));

        }

        str.setLength(0);

        y=0d;

        }

        else if(e2.getSource()==b3)//MC為清除內(nèi)存

        {

        m=0d;

        tf2.setText("");

        str.setLength(0);

        }

        else if(e2.getSource()==b4)//MR為重新調(diào)用存儲的數(shù)據(jù)

        {

        if(tf2.getText().trim()!="")//有記憶數(shù)字

        {

        tf1.setText(""+m);

        }

        }

        else if(e2.getSource()==b5)//MS為存儲顯示的數(shù)據(jù)

        {

        m=Double.parseDouble(tf1.getText().trim());

        tf2.setText("M");

        tf1.setText("0");

        str.setLength(0);

        }

        else if(e2.getSource()==b6)//M+為將顯示的數(shù)字與已經(jīng)存儲的數(shù)據(jù)相加要查看新的數(shù)字單擊MR

        {

        m=m+Double.parseDouble(tf1.getText().trim());

        }

        else//選擇的是其他的按鈕

        {

        if(e2.getSource()==b22)//如果選擇的是"0"這個數(shù)字鍵

        {

        if(tf1.getText().trim().equals("0"))//如果顯示屏顯示的為零不做操作

        {

        }

        else

        {

        tf1.setText(str.append(e2.getActionCommand()).toString());

        y=Double.parseDouble(tf1.getText().trim());

        }

        }

        else if(e2.getSource()==b0)//選擇的是“BackSpace”按鈕

        {

        if(!tf1.getText().trim().equals("0"))//如果顯示屏顯示的不是零

        {

        if(str.length()!=1)

        {

        tf1.setText(str.delete(str.length()-1,str.length()).toString());//可能拋出字符串越界異常

        }

        else

        {

        tf1.setText("0");

        str.setLength(0);

        }

        }

        y=Double.parseDouble(tf1.getText().trim());

        }

        else//其他的數(shù)字鍵

        {

        tf1.setText(str.append(e2.getActionCommand()).toString());

        y=Double.parseDouble(tf1.getText().trim());

        }

        }

        }

        catch(NumberFormatException e){

        tf1.setText("數(shù)字格式異常");

        }

        catch(StringIndexOutOfBoundsException e){

        tf1.setText("字符串索引越界");

        }

        }

        }

        public static void main(String args[])

        {

        new Counter();

        }

        }

        <small id='l5orzzdv'></small><noframes id='uq34wyju'>

          <tbody id='wbgfl3wy'></tbody>
        • <bdo id='1uycrj58'></bdo><ul id='hcwftgbt'></ul>

            <legend id='q18t9liq'><style id='ihnemi6x'><dir id='v417cygj'><q id='tmgw8ipm'></q></dir></style></legend>
            • <i id='yqy539ck'><tr id='lnr6pxaz'><dt id='92iem5dy'><q id='58tcbxjy'><span id='qtbdb1rw'><b id='92uigdc8'><form id='7twcisev'><ins id='71nf2dww'></ins><ul id='s1dka5yu'></ul><sub id='0grlm67z'></sub></form><legend id='1tx3bziz'></legend><bdo id='fxlqpudb'><pre id='4vjdwoxw'><center id='zdxqfoly'></center></pre></bdo></b><th id='5znzni1y'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='ty26gezy'><tfoot id='ofy94h0y'></tfoot><dl id='smtbhoaa'><fieldset id='5x854c63'></fieldset></dl></div>

                  <tfoot id='hl0tgczr'></tfoot>

                  上一篇:java截取照片代碼 java截取圖片的一部分

                  欄    目:Java編程

                  下一篇:沒有了

                  本文標題:java算數(shù)代碼 java編程算法

                  本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17509.html

                  網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

                  如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

                  聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

                  Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有

                  <tfoot id='tm00voon'></tfoot>
                  <legend id='24muzy0s'><style id='9uatk90n'><dir id='ueuy3map'><q id='00r1btpi'></q></dir></style></legend>
                1. <small id='pzhe6m90'></small><noframes id='176h5alj'>

                  • <bdo id='5r5rs6sc'></bdo><ul id='sj1bxktl'></ul>

                  1. <i id='74a0tt63'><tr id='v8uautm5'><dt id='rw9dyo6l'><q id='a36zlhyr'><span id='xfqxyur7'><b id='wn93qa8y'><form id='7xxnbqu8'><ins id='pzpujlpw'></ins><ul id='b1qcese7'></ul><sub id='gdk1q8qg'></sub></form><legend id='ct73obb7'></legend><bdo id='mw58ppke'><pre id='zhgr0et4'><center id='k7utt0aw'></center></pre></bdo></b><th id='7ah31r7k'></th></span></q></dt></tr></i><div class="c8jzdxauzz" id='f7423zih'><tfoot id='vqr5avmm'></tfoot><dl id='2g1qu5tz'><fieldset id='nlngeu9f'></fieldset></dl></div>