java巅峰作业
//3
interface Animal{abstract void run();
}class Bird implements Animal{public void run() {System.out.println("Bird測試成功");}
}class Fish implements Animal{public void run() {System.out.println("Fish測試成功");}
}public class Animaljiekou{public static void main(String[]args) {Animal p1 = new Bird();p1.run();p1 = new Fish();p1.run();}
}//1import java.util.*;
public class Manager {private int pre;private int cur;public Manager(){this.pre = 0;this.cur = 0;System.out.println("上月="+pre+" 本月="+cur);}public Manager(int pre,int cur){this.pre = pre;this.cur = cur;System.out.println("上月="+pre+" 本月="+cur);}public int Summation() {int sum;sum = pre + cur;System.out.println("總共"+sum);return sum;}}public class TestManager {public static void main(String[] args) {Manager m1 = new Manager();Manager m2 = new Manager(15,5);m1.Summation();m2.Summation();}}//2
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;public class UserLogin extends JFrame {JFrame jf;JPanel jpanel;JLabel jl1;JLabel jl2;JLabel jl3;JTextField jt;JPasswordField jp;JButton jb1;JButton jb2; public void JDialog() {jf =new JFrame();jl3 = new JLabel("暫無數據");jf.setSize(300, 150);jf.add(jp);jp.add(jl3);} public void CreateJFrame(String title) {jf = new JFrame(title);jpanel = new JPanel();jl1 = new JLabel("用戶名"); //標簽1jl2 = new JLabel("密 碼"); //標簽2jt = new JTextField(18); //文本框1jp = new JPasswordField(18); //文本框2jb1 = new JButton("登錄"); //按鈕1jb2 = new JButton("重置"); //按鈕2jf.add(jpanel);jpanel.add(jl1); //添加到容器jpanel.add(jt);jpanel.add(jl2);jpanel.add(jp);jpanel.add(jb1);jb1.addActionListener(new ActionListener() {//給登錄按鈕添加事件處理public void actionPerformed(ActionEvent e) {JOptionPane.showMessageDialog(null,"暫無數據");}});jpanel.add(jb2);jb2.addActionListener(new ActionListener() {//給重置按鈕添加事件處理public void actionPerformed(ActionEvent e) {jt.setText("");jp.setText("");}});jf.setVisible(true);//設置窗口可見jf.setSize(300,150);//設置窗口大小 }public static void main(String[] args) {new UserLogin().CreateJFrame("用戶登錄");}
}
計算器面板
import java.awt.*; import javax.swing.*; import javax.swing.border.Border;public class Calculator extends JFrame {public void CreateJFrame(String title) {JFrame jf;JPanel jp1 = new JPanel(new GridLayout(5,3,0,0));//新建一個5*3網格布局的面板JPanel jp2 = new JPanel(new GridLayout(4,1,0,0));//新建一個4*1網格布局的面板JTextField jt; //聲明文本框String[] button1 = {"1","2","3","4","5","6","7","8","9","0","清空","退格",".","="};String[] button2 = {"+","-","*","/"};jf = new JFrame("計算器");//新建窗口Container c = getContentPane(); //定義一個容器setLayout(new BorderLayout()); //設定為邊界布局jf.add(c);c.add(BorderLayout.NORTH,jt = new JTextField(18));//添加文本框c.add(BorderLayout.CENTER,jp1); //在容器的中間加上面板1c.add(BorderLayout.EAST,jp2); //在容器的右邊加上面板2for(int i = 0;i<button1.length;i++) { //給面板1循環添加按鈕jp1.add(new JButton(button1[i]));}for(int i = 0;i<button2.length;i++) { //給面板2循環添加按鈕jp2.add(new JButton(button2[i]));}jf.setVisible(true);//設置窗口可見jf.setSize(300,300);//設置窗口大小 }public static void main(String[] args) {new Calculator().CreateJFrame("計算器");} }轉載于:https://www.cnblogs.com/BKKITO/p/11487275.html
總結
- 上一篇: 仿联想商城laravel实战---7、l
- 下一篇: axios请求五种方法