按照你的要求編寫的JavaGUI程序如下:

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)平橋,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JButton;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
import?javax.swing.JTextField;
public?class?HH?extends?JFrame?implements?ActionListener{
JPanel?jp1=new?JPanel();
JPanel?jp2=new?JPanel();
JPanel?jp3=new?JPanel();
JTextField?jtf=new?JTextField(20);
JButton?jb1=new?JButton("顯示");
JButton?jb2=new?JButton("清除");
HH(){
jb1.addActionListener(this);
jb2.addActionListener(this);
jp1.setLayout(new?GridLayout(2,1));
jp3.add(jtf);
jp2.add(jb1);jp2.add(jb2);
jp1.add(jp3);jp1.add(jp2);
getContentPane().add(jp1);
setSize(300,?120);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
if(e.getSource()==jb1){
jtf.setText("java程序設(shè)計(jì)");
}
if(e.getSource()==jb2){
jtf.setText("");
}
}
public?static?void?main(String[]?args)?{
new?HH();
}
}
1)for:
import?javax.swing.*;
public?class?moren?{
public?static?void?main(String?agrs[]){
int?i=0,n=0,s=1;
n=Integer.parseInt(JOptionPane.showInputDialog("輸入N的值:"));
if?(0?==?n)
s=1;
else
for?(i=1;i=n;i++)
s*=i;
JOptionPane.showMessageDialog(null,+n+"?的階乘為:"+s,"階乘計(jì)算器",JOptionPane.PLAIN_MESSAGE);
}
}
2)while:
import?javax.swing.*;
public?class?moren?{
public?static?void?main(String?agrs[]){
int?i=1,n=0,s=1;
n=Integer.parseInt(JOptionPane.showInputDialog("輸入N的值:"));
if?(0?==?n)
s=1;
else
while(i=n)
{
s*=i;
i++;
}
JOptionPane.showMessageDialog(null,+n+"?的階乘為:"+s,"階乘計(jì)算器",JOptionPane.PLAIN_MESSAGE);
}
}
3)do-while:
import?javax.swing.*;
public?class?moren?{
public?static?void?main(String?agrs[]){
int?i=1,n=0,s=1;
n=Integer.parseInt(JOptionPane.showInputDialog("輸入N的值:"));
if?(0?==?n)
s=1;
else
do{
s*=i;
i++;
}while(i=n);
JOptionPane.showMessageDialog(null,+n+"?的階乘為:"+s,"階乘計(jì)算器",JOptionPane.PLAIN_MESSAGE);
}
}
2、import?javax.swing.*;
public?interface?Area{????//定義接口
?public?abstract?double?getArea();
}
class?Ellipse?implements?Area{???//定義類
?double?r1,r2;?//?定義兩個(gè)半徑
public?Ellipse(double?a,?double?b){???//構(gòu)造方法
r1=a;?r2=b;
}
public??double?getArea(){
double?mj=Math.PI*r1*r2;
return?mj;
}
public?static?void?main(String[]?args)?{
double?r1=0,r2=0;
r1=Float.parseFloat(JOptionPane.showInputDialog("輸入長半徑a:"));
r2=Float.parseFloat(JOptionPane.showInputDialog("輸入短半徑b:"));
Ellipse?e1=new?Ellipse(r1,r2);
JOptionPane.showMessageDialog(null,"此橢圓的面積為:"+e1.getArea(),"橢圓面積計(jì)算器",JOptionPane.PLAIN_MESSAGE);
}
}
第一題
package baidu;
public class Student {
protected String name;
protected int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public void show(){
System.out.println("name = " + name);
System.out.println("age = " + age);
}
}
---------------------------------
package baidu;
public class Undergraduate extends Student {
private String degree;
public Undergraduate(String name, int age, String degree) {
super(name, age);
this.degree = degree;
}
public void show(){
System.out.println("name = " + name);
System.out.println("age = " + age);
System.out.println("degree = " + degree);
}
}
------------------------
package baidu;
public class TestRun {
public static void main(String[] args) {
Student s = new Student("singi",12);
s.show();
Undergraduate ug = new Undergraduate("lily",23,"本科");
ug.show();
}
}
輸出:
name = singi
age = 12
name = lily
age = 23
degree = 本科
第二題:
package baidu;
public class Man {
String name;
public Man(String name) {
this.name = name;
}
public void business(){
System.out.println("在方法內(nèi)輸出談生意");
}
}
----------------
package baidu;
public class SuperMan extends Man {
String name;
public SuperMan(String name, String name1) {
super(name);
this.name = name1;
}
@Override
public void business() {
System.out.println("在方法內(nèi)輸出談幾個(gè)億的大單子");
}
public void fly(){
System.out.println("在方法內(nèi)輸出超人不會飛");
}
}
------------------
package baidu;
public class TestMan {
public static void main(String[] args) {
Man m = new Man("singi");
System.out.println(m.name);
m.business();
SuperMan sm = new SuperMan("lily","xiaoming");
System.out.println(sm.name);
sm.business();
sm.fly();
}
}
輸出:
singi
在方法內(nèi)輸出談生意
xiaoming
在方法內(nèi)輸出談幾個(gè)億的大單子
在方法內(nèi)輸出超人不會飛
文章名稱:大神運(yùn)用java寫代碼 java寫代碼的思路
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article6/ddgssig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站收錄、品牌網(wǎng)站設(shè)計(jì)、微信小程序、外貿(mào)建站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)