大神运用java写代码 java写代码的思路

求大神用Java编写出这个程序,要有具体代码,万分感激,定采纳

按照你的要求编写的JavaGUI程序如下:

创新互联公司主要从事成都网站制作、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务平桥,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务: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程序设计");

}

if(e.getSource()==jb2){

jtf.setText("");

}

}

public static void main(String[] args) {

new HH();

}

}

急,求大神帮我用JAvA写下下面这两道题的代码!!!!!!!!!!!

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,"阶乘计算器",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,"阶乘计算器",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,"阶乘计算器",JOptionPane.PLAIN_MESSAGE);

}

}

2、import javax.swing.*;

public interface Area{    //定义接口

 public abstract double getArea();

}

class Ellipse implements Area{   //定义类

 double r1,r2; // 定义两个半径

public Ellipse(double a, double b){   //构造方法

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(),"椭圆面积计算器",JOptionPane.PLAIN_MESSAGE);

}

}

求助大神如何用Java写出这两个题目的代码?

第一题

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("在方法内输出谈生意");

}

}

----------------

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("在方法内输出谈几个亿的大单子");

}

public void fly(){

System.out.println("在方法内输出超人不会飞");

}

}

------------------

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

在方法内输出谈生意

xiaoming

在方法内输出谈几个亿的大单子

在方法内输出超人不会飞

文章名称:大神运用java写代码 java写代码的思路
网页网址:https://www.cdcxhl.com/article6/ddgssig.html

成都网站建设公司_创新互联,为您提供网站维护网站收录品牌网站设计微信小程序外贸建站电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站网页设计