【农场软件定制源码】【fssd源码】【openshot源码】刷卡 java 源码_刷卡程序编写

时间:2024-12-29 03:33:45 来源:future源码详解 分类:知识

1.ˢ?刷卡刷? java Դ??
2.如何反编译java的源码文件?
3.疯狂Java讲义的源码如何导入eclipse运行?
4.求一个JAVA计算器源代码。不要按钮的源码那种。速度。程序。编写急用

刷卡 java 源码_刷卡程序编写

ˢ?刷卡刷农场软件定制源码? java Դ??

       // My car shop.java

       import java.awt.*;

       import java.awt.event.*;

       import javax.swing.*;

       import javax.swing.border.*;

       public class carshop extends JFrame

       {

        // JPanel to hold all pictures

        private JPanel windowJPanel;

        private String[] cars = { "","阿斯顿马丁", "美洲虎", "凯迪拉克",

        "罗孚", "劳斯莱斯","别克"};

        private int[] jiage = { 0,, , ,

        , , };

        // JLabels for first snack shown

        private JLabel oneJLabel;

        private JLabel oneIconJLabel;

        // JLabels for second snack shown

        private JLabel twoJLabel;

        private JLabel twoIconJLabel;

        // JLabels for third snack shown

        private JLabel threeJLabel;

        private JLabel threeIconJLabel;

        // JLabels for fourth snack shown

        private JLabel fourJLabel;

        private JLabel fourIconJLabel;

        // JLabels for fifth snack shown

        private JLabel fiveJLabel;

        private JLabel fiveIconJLabel;

        // JLabels for sixth snack shown

        private JLabel sixJLabel;

        private JLabel sixIconJLabel;

       // JTextField for displaying snack price

        private JTextArea displayJTextArea;

        // JLabel and JTextField for user input

        private JLabel inputJLabel;

        private JComboBox selectCountryJComboBox;

        private JLabel inputJLabel2;

        private JTextField inputJTextField2;

        // JButton to enter user input

        private JButton enterJButton;

        //JButton to clear the components

        private JButton clearJButton;

        // no-argument constructor

        public carshop()

        {

        createUserInterface();

        }

        // create and position GUI components; register event handlers

        private void createUserInterface()

        {

        // get content pane for attaching GUI components

        Container contentPane = getContentPane();

        // enable explicit positioning of GUI components

        contentPane.setLayout( null );

        // set up windowJPanel

        windowJPanel = new JPanel();

        windowJPanel.setBounds( , , , );

        windowJPanel.setBorder( new LineBorder( Color.BLACK ) );

        windowJPanel.setLayout( null );

        contentPane.add( windowJPanel );

        // set up oneIconJLabel

        oneIconJLabel = new JLabel();

        oneIconJLabel.setBounds( , , , );

        oneIconJLabel.setIcon( new ImageIcon( "images/阿斯顿马丁.jpg" ) );

        windowJPanel.add( oneIconJLabel );

        // set up oneJLabel

        oneJLabel = new JLabel();

        oneJLabel.setBounds( , , , );

        oneJLabel.setText( "阿斯顿马丁" );

        oneJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( oneJLabel );

        // set up twoIconJLabel

        twoIconJLabel = new JLabel();

        twoIconJLabel.setBounds( , , , );

        twoIconJLabel.setIcon( new ImageIcon( "images/美洲虎.jpg" ) );

        windowJPanel.add( twoIconJLabel );

        // set up twoJLabel

        twoJLabel = new JLabel();

        twoJLabel.setBounds( , , , );

        twoJLabel.setText( "美洲虎" );

        twoJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( twoJLabel );

        // set up threeIconJLabel

        threeIconJLabel = new JLabel();

        threeIconJLabel.setBounds( , , , );

        threeIconJLabel.setIcon( new ImageIcon(

        "images/凯迪拉克.jpg" ) );

        windowJPanel.add( threeIconJLabel );

        // set up threeJLabel

        threeJLabel = new JLabel();

        threeJLabel.setBounds( , , , );

        threeJLabel.setText( "凯迪拉克" );

        threeJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( threeJLabel );

        // set up fourIconJLabel

        fourIconJLabel = new JLabel();

        fourIconJLabel.setBounds( , , , );

        fourIconJLabel.setIcon( new ImageIcon( "images/罗孚.jpg" ) );

        windowJPanel.add( fourIconJLabel );

        // set up fourJLabel

        fourJLabel = new JLabel();

        fourJLabel.setBounds( , , , );

        fourJLabel.setText( "罗孚" );

        fourJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( fourJLabel );

        // set up fiveIconJLabel

        fiveIconJLabel = new JLabel();

        fiveIconJLabel.setBounds( , , , );

        fiveIconJLabel.setIcon( new ImageIcon(

        "images/劳斯莱斯.jpg" ) );

        windowJPanel.add( fiveIconJLabel );

        // set up fiveJLabel

        fiveJLabel = new JLabel();

        fiveJLabel.setBounds( , , , );

        fiveJLabel.setText( "劳斯莱斯" );

        fiveJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( fiveJLabel );

        // set up sixIconJLabel

        sixIconJLabel = new JLabel();

        sixIconJLabel.setBounds( , , , );

        sixIconJLabel.setIcon( new ImageIcon( "images/别克.jpg" ) );

        windowJPanel.add( sixIconJLabel );

        // set up sixJLabel

        sixJLabel = new JLabel();

        sixJLabel.setBounds( , , , );

        sixJLabel.setText( "别克" );

        sixJLabel.setHorizontalAlignment( JLabel.CENTER );

        windowJPanel.add( sixJLabel );

       // set up enterJButton

        enterJButton = new JButton();

        enterJButton.setBounds( , , , );

        enterJButton.setText( "Enter" );

        contentPane.add( enterJButton );

        enterJButton.addActionListener(

        new ActionListener() // anonymous inner class

        {

        // event handler called when enterJButton is clicked

        public void actionPerformed( ActionEvent event )

        {

        enterJButtonActionPerformed( event );

        }

        } // end anonymous inner class

        ); // end call to addActionListener

       // set up clearJButton

        clearJButton = new JButton();

        clearJButton.setBounds( , , , );

        clearJButton.setText( "Clear" );

        contentPane.add( clearJButton );

        // set up inputJLabel

        inputJLabel = new JLabel();

        inputJLabel.setBounds( , , , );

        inputJLabel.setText( "Please make selection:" );

        contentPane.add( inputJLabel );

        selectCountryJComboBox = new JComboBox( cars );

        selectCountryJComboBox.setBounds( , , , );

        selectCountryJComboBox.setMaximumRowCount( 3 );

        contentPane.add( selectCountryJComboBox );

        // set up inputJTextField

       inputJLabel2 = new JLabel();

        inputJLabel2.setBounds( , , , );

        inputJLabel2.setText( "Input the Numble:" );

        contentPane.add( inputJLabel2 );

        // set up inputJTextField

        inputJTextField2 = new JTextField();

        inputJTextField2.setBounds( , , , );

        inputJTextField2.setHorizontalAlignment( JTextField.RIGHT );

        contentPane.add( inputJTextField2 );

        clearJButton.addActionListener(

        new ActionListener() // anonymous inner class

        {

        // event handler called when clearJButton is clicked

        public void actionPerformed( ActionEvent event )

        {

        clearJButtonActionPerformed( event );

        }

        } // end anonymous inner class

        );

        // set up displayJTextField

        displayJTextArea = new JTextArea();

        displayJTextArea.setBounds( , ,, );

        displayJTextArea.setEditable( false );

        contentPane.add( displayJTextArea );

        // set properties of application's window

        setTitle( "My car Shop" ); // set title bar string

        setSize( , ); // set window size

        setVisible( true ); // display window

        } // end method createUserInterface

        private void clearJButtonActionPerformed( ActionEvent event )

        {

        // clear the JTextFields

        inputJTextField2.setText( "" );

        displayJTextArea.setText("");

        } // end method clearJButtonActionPerformed

        private void enterJButtonActionPerformed( ActionEvent event )

        {

        double z;

        double c;

        int x;

        int y;

        x=selectCountryJComboBox.getSelectedIndex();

        y=Integer.parseInt(inputJTextField2.getText());

        double discountRate;

        int amount = Integer.parseInt( inputJTextField2.getText());

        switch (amount/5)

        {

        case 0:

        discountRate = 0;

        break;

        case 1:

        discountRate = 1;

        break;

        case 2:

        discountRate = 2;

        break;

        case 3:

        discountRate = 3;

        break;

        default:

        discountRate = 4;

        } // end switch statement

        c=1-discountRate/;

        z=jiage[x]*y*c;

        displayJTextArea.append("你选择的是:"+cars[x]+";"+

       "它的单价是:"+jiage[x]+";" +"你购买该产品的数量是:"+y+"," +"\n"+"该数量的源码fssd源码折扣是:"

        +discountRate + " %"+";"+"本次消费的总价格是:"+z+"元"+"!"+"\n");

        }

        public static void main( String args[] )

        {

        carshop application = new carshop();

        application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

        } // end method main

       } // end class carshop

如何反编译java的源码文件?

       需要准备的工具:电脑,反编译工具ILSpy。程序

       1、编写首先在百度上搜索下载反编译工具ILSpy,刷卡刷解压后如图,源码双击.exe文件打开解压工具。程序

       2、编写选择file选项,刷卡刷openshot源码点击“打开”。源码

       3、程序接着选择要反编译的文件,点击“打开”。pagenow源码

       4、这是会出现一个对话框,在这个对话框里面就可以看到源码了。

       5、源码同步如果想把源码保存下来,自己在源码的基础上修改,点击"file"下的“Save code...”,保存即可。

       6、如需用vs打开反编译后的源码,只需要打开这个.csproj文件即可。

疯狂Java讲义的源码如何导入eclipse运行?

       Java项目的源代码通过一下四部完成导入到eclipse

       1、单击eclipse的file菜单 ,选择 import project from file system

       2、在弹出的窗口单击 diretory 按钮  选择 Java源代码文件系统所在的目录 

       3、单击“选择文件夹 ”完成将java源代码导入到eclispe系统

       你明白了吗?

求一个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,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b;

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

       double x,y;//x和y都是运算数

       int z;//Z表示单击了那一个运算符.0表示"+",1表示"-",2表示"*",3表示"/"

       static double m;//记忆的数字

       public Counter()

       {

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

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

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

       tf1=new JTextField();//显示屏

       tf1.setHorizontalAlignment(JTextField.RIGHT);

       tf1.setEnabled(false);

       tf1.setText("0");

       tf2=new TextField();//显示记忆的索引值

       tf2.setEditable(false);

       //实例化所有按钮、设置其前景色并注册监听器

       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());

       b=new Button("/");

       b.setForeground(Color.red);

       b.addActionListener(new Bt());

       b=new Button("sqrt");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("4");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("5");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("6");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("*");

       b.setForeground(Color.red);

       b.addActionListener(new Bt());

       b=new Button("%");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("1");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("2");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("3");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("-");

       b.setForeground(Color.red);

       b.addActionListener(new Bt());

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

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("0");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

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

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button(".");

       b.setForeground(Color.blue);

       b.addActionListener(new Bt());

       b=new Button("+");

       b.setForeground(Color.red);

       b.addActionListener(new Bt());

       b=new Button("=");

       b.setForeground(Color.red);

       b.addActionListener(new Bt());

       //实例化四个面板

       p0=new Panel();

       p1=new Panel();

       p2=new Panel();

       p3=new Panel();

       //创建一个空字符串缓冲区

       str=new StringBuffer();

       //添加面板p0中的组件和设置其在框架中的位置和大小

       p0.add(tf1);

       p0.setBounds(,,,);

       //添加面板p1中的组件和设置其在框架中的位置和大小

       p1.setLayout(gl1);

       p1.add(tf2);

       p1.add(b0);

       p1.add(b1);

       p1.add(b2);

       p1.setBounds(,,,);

       //添加面板p2中的组件并设置其的框架中的位置和大小

       p2.setLayout(gl2);

       p2.add(b3);

       p2.add(b4);

       p2.add(b5);

       p2.add(b6);

       p2.setBounds(,,,);

       //添加面板p3中的组件并设置其在框架中的位置和大小

       p3.setLayout(gl3);//设置p3的布局

       p3.add(b7);

       p3.add(b8);

       p3.add(b9);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.add(b);

       p3.setBounds(,,,);

       //设置框架中的布局为空布局并添加4个面板

       setLayout(null);

       add(p0);

       add(p1);

       add(p2);

       add(p3);

       setResizable(false);//禁止调整框架的大小

       //匿名类关闭窗口

       addWindowListener(new WindowAdapter(){

       public void windowClosing(WindowEvent e1)

       {

       System.exit(0);

       }

       });

       setBackground(Color.lightGray);

       setBounds(,,,);

       setVisible(true);

       }

       //构造监听器

       class Bt implements ActionListener

       {

       public void actionPerformed(ActionEvent e2)

       {

       try{

       if(e2.getSource()==b1)//选择"CE"清零

       {

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

       str.setLength(0);//清空字符串缓冲区以准备接收新的输入运算数

       }

       else if(e2.getSource()==b2)//选择"C"清零

       {

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

       str.setLength(0);

       }

       else if(e2.getSource()==b)//单击"+/-"选择输入的运算数是正数还是负数

       {

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

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

       }

       else if(e2.getSource()==b)//单击加号按钮获得x的值和z的值并清空y的值

       {

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

       str.setLength(0);//清空缓冲区以便接收新的另一个运算数

       y=0d;

       z=0;

       }

       else if(e2.getSource()==b)//单击减号按钮获得x的值和z的值并清空y的值

       {

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

       str.setLength(0);

       y=0d;

       z=1;

       }

       else if(e2.getSource()==b)//单击乘号按钮获得x的值和z的值并清空y的值

       {

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

       str.setLength(0);

       y=0d;

       z=2;

       }

       else if(e2.getSource()==b)//单击除号按钮获得x的值和z的值并空y的值

       {

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

       str.setLength(0);

       y=0d;

       z=3;

       }

       else if(e2.getSource()==b)//单击等号按钮输出计算结果

       {

       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()==b)//单击"."按钮输入小数

       {

       if(tf1.getText().trim().indexOf(′.′)!=-1)//判断字符串中是否已经包含了小数点

       {

       }

       else//如果没数点有小

       {

       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()==b)//求平方根

       {

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

       tf1.setText("数字格式异常");

       if(x<0)

       tf1.setText("负数没有平方根");

       else

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

       str.setLength(0);

       y=0d;

       }

       else if(e2.getSource()==b)//单击了"%"按钮

       {

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

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

       str.setLength(0);

       y=0d;

       }

       else if(e2.getSource()==b)//单击了"1/X"按钮

       {

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

       if(x==0)

       {

       tf1.setText("除数不能为零");

       }

       else

       {

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

       }

       str.setLength(0);

       y=0d;

       }

       else if(e2.getSource()==b3)//MC为清除内存

       {

       m=0d;

       tf2.setText("");

       str.setLength(0);

       }

       else if(e2.getSource()==b4)//MR为重新调用存储的数据

       {

       if(tf2.getText().trim()!="")//有记忆数字

       {

       tf1.setText(""+m);

       }

       }

       else if(e2.getSource()==b5)//MS为存储显示的数据

       {

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

       tf2.setText("M");

       tf1.setText("0");

       str.setLength(0);

       }

       else if(e2.getSource()==b6)//M+为将显示的数字与已经存储的数据相加要查看新的数字单击MR

       {

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

       }

       else//选择的是其他的按钮

       {

       if(e2.getSource()==b)//如果选择的是"0"这个数字键

       {

       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//其他的数字键

       {

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

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

       }

       }

       }

       catch(NumberFormatException e){

       tf1.setText("数字格式异常");

       }

       catch(StringIndexOutOfBoundsException e){

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

       }

       }

       }

       public static void main(String args[])

       {

       new Counter();

       }

       }