java代码示范 java代码讲解视频

Java程序代码

import java.awt.*;//计算器实例

成都创新互联专注于网站建设,为客户提供成都网站建设、成都做网站、网页设计开发服务,多年建网站服务经验,各类网站都可以开发,成都品牌网站建设,公司官网,公司展示网站,网站设计,建网站费用,建网站多少钱,价格优惠,收费合理。

import java.awt.event.*;

public class calculator

{

public static void main(String args[])

{

MyWindow my=new MyWindow("计算器");

}

}

class MyWindow extends Frame implements ActionListener

{ StringBuffer m=new StringBuffer();

int p;

TextField tex;

Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,jia,jian,cheng,chu,deng,dian,qingling,kaifang;

MyWindow(String s)

{

super(s);

//StringBuffer s2=new StringBuffer();

//String s;

tex=new TextField(18);

b0=new Button(" 0 ");

b1=new Button(" 1 ");

b2=new Button(" 2 ");

b3=new Button(" 3 ");

b4=new Button(" 4 ");

b5=new Button(" 5 ");

b6=new Button(" 6 ");

b7=new Button(" 7 ");

b8=new Button(" 8 ");

b9=new Button(" 9 ");

dian=new Button(" . ");

jia=new Button(" + ");

jian=new Button(" - ");

cheng=new Button(" × ");

chu=new Button(" / ");

deng=new Button(" = ");

qingling=new Button(" 清零 ");

kaifang=new Button(" √ ");

setLayout(new FlowLayout());

add(tex);

add(b0);

add(b1);

add(b2);

add(b3);

add(b4);

add(b5);

add(b6);

add(b7);

add(b8);

add(b9);

add(dian);

add(jia);

add(jian);

add(cheng);

add(chu);

add(kaifang);

add(qingling);

add(deng);

b0.addActionListener(this);

b1.addActionListener(this);

b2.addActionListener(this);

b3.addActionListener(this);

b4.addActionListener(this);

b5.addActionListener(this);

b6.addActionListener(this);

b7.addActionListener(this);

b8.addActionListener(this);

b9.addActionListener(this);

jia.addActionListener(this);

jian.addActionListener(this);

cheng.addActionListener(this);

chu.addActionListener(this);

dian.addActionListener(this);

deng.addActionListener(this);

qingling.addActionListener(this);

kaifang.addActionListener(this);

setBounds(200,200,160,280);

setResizable(false);//不可改变大小

setVisible(true);

validate();

addWindowListener(new WindowAdapter()

{ public void windowClosing(WindowEvent ee)

{ System.exit(0);

}

});

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b0)

{

m=m.append("0");

tex.setText(String.valueOf(m));

}

if(e.getSource()==b1)

{

m=m.append("1"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b2)

{

m=m.append("2"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b3)

{

m=m.append("3"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b4)

{

m=m.append("4"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b5)

{

m=m.append("5"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b6)

{

m=m.append("6"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b7)

{

m=m.append("7"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b8)

{

m=m.append("8"); tex.setText(String.valueOf(m));

}

if(e.getSource()==b9)

{

m=m.append("9"); tex.setText(String.valueOf(m));

}

if(e.getSource()==jia)

{

m=m.append("+"); tex.setText(String.valueOf(m));

}

if(e.getSource()==jian)

{

m=m.append("-"); tex.setText(String.valueOf(m));

}

if(e.getSource()==cheng)

{

m=m.append("*"); tex.setText(String.valueOf(m));

}

if(e.getSource()==chu)

{

m=m.append("/"); tex.setText(String.valueOf(m));

}

if(e.getSource()==dian)

{

m=m.append("."); tex.setText(String.valueOf(m));

}

String mm=String.valueOf(m);

int p1=mm.indexOf("+");

int p2=mm.indexOf("-");

int p3=mm.indexOf("*");

int p4=mm.indexOf("/");

if(p1!=-1)

{

p=p1;

}

else if(p3!=-1)

{

p=p3;

}

else if(p2!=-1)

{

p=p2;

}

else if(p4!=-1)

{

p=p4;

}

if(e.getSource()==deng)

{

String m1=mm.substring(0,p);

String m2=mm.substring(p+1);

String ch=mm.substring(p,p+1);

//System.out.println(m1);

//System.out.println(m2);

//System.out.println(ch);

if(ch.equals("+"))

{

float n1=Float.parseFloat(m1);

float n2=Float.parseFloat(m2);

float sum=n1+n2;

String su=String.valueOf(sum);

tex.setText(su);

}

if(ch.equals("-"))

{

float n1=Float.parseFloat(m1);

float n2=Float.parseFloat(m2);

float sum=n1-n2;

String su=String.valueOf(sum);

tex.setText(su);

}

if(ch.equals("*"))

{

float n1=Float.parseFloat(m1);

float n2=Float.parseFloat(m2);

float sum=n1*n2;

String su=String.valueOf(sum);

tex.setText(su);

}

if(ch.equals("/"))

{

float n1=Float.parseFloat(m1);

float n2=Float.parseFloat(m2);

float sum=n1/n2;

String su=String.valueOf(sum);

tex.setText(su);

}

}

if(e.getSource()==qingling)

{StringBuffer kk=new StringBuffer();

m=kk;

tex.setText("0");

// System.out.println(mm);

}

if(e.getSource()==kaifang)

{

String t=tex.getText();

float num=Float.parseFloat(t);

double nub=Math.sqrt(num);

tex.setText(String.valueOf(nub));

}

}

}

求一个50行左右的JAVA代码,最好每行带注释,谢谢啦

/*这个相当详细了.

程序也不算太难.而且给老师看的时候效果比较好.因为有图形化界面,又实现一个比较实用的功能.老师会比较高兴的.

建立一个文件名为Change.java就可以编译了*/

/*

* 这个程序实现输入身高算出标准体重,输入体重,算出身高的功能

*/

import java.awt.*; //导入相关类包,这才样使用相应awt图形界面的类

import java.awt.event.*;//同上

public class Change extends Frame { //定义一个类Change, 父类是Frame(图形界面的)

Button b = new Button("互查"); //创建一个按钮的对象b,显示为"互查"

Label l1 = new Label("身高(cm)");//创建一个lable.显示身高

Label l2 = new Label("体重(kg)");//创建一个lable 显示体重

double heigth, weigth; //定义变量

double x, y; //定义变量

TextField tf1 = new TextField(null, 10);//添加Text框

TextField tf2 = new TextField(null, 10);//添加Text框

public Change() {//类的构造函数,完成初始化

super("互查表");//创建窗口,标题为互查表

setLayout(new FlowLayout(FlowLayout.LEFT));//设置布局

add(l1);//把lable 身高放到window里

add(tf1);//把Text 框 放到窗口上

add(l2); //把lable 体重放到window里

add(tf2);//Test放到窗口里

add(b);//把button放到窗口上

pack();//自动放到窗口里排列上边的组件

setVisible(true);//可以让用户看到窗口

addWindowListener(new WindowAdapter() {//如果按 X, 关闭窗口

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

b.addActionListener(new ButtonListener());//添加button监听函数

}

class ButtonListener implements ActionListener {//实现click button时功能操作

public void actionPerformed(ActionEvent e) {//当click调用

if (tf1.getText()!=null) {//检查tf1 test 是否为空

try {//取异常

x = Double.parseDouble(tf1.getText());//字符转为double型

weigth = (x - 100) * 0.9;//算重量

tf2.setText("" + weigth);//显示重量

} catch (NumberFormatException ex) {

tf1.setText("");//如果输入不是数字,设为空

}

}

if (tf1.getText().equals("")==true){//tf1是否为空

y = Double.parseDouble(tf2.getText());//把tf2里的文本转为double 型 的

heigth = y / 0.9 + 100; //算身高根据重量

tf1.setText("" + heigth);}//显示身高

}

}

public static void main(String[] args) {//主函数,程序入口

new Change(); //建立类Change的对象,并调用他的构造函数Change().显示窗口

}

}

java语言中委托的实现方法

委托是C、OC和C#中的才有,在java中是叫接口(interface )。

实现接口可以使用关键字implements,假设有接口Animal,那么实现接口代码示范如下:

class cat implements Animal

{

public void shout ()

{

int(“喵喵”);

}

}


分享文章:java代码示范 java代码讲解视频
标题链接:http://hbruida.cn/article/ddedjso.html