java代码实序图 java程序代码实例

帮帮忙:Java小计算器代码,及需求分析.流程图.

import java.awt.*;//引入包java.awt中所有的类

10多年的浑源网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整浑源建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联建站从事“浑源网站设计”,“浑源网站推广”以来,每个客户项目都认真落实执行。

import java.awt.event.*;//引入包java.awt.event中所有的类.

public class Calculator extends WindowAdapter implements ActionListener//创建Calculator类,

实现ActionListener接口.

{

private double result=0,data1=0,radixPointDepth=1;//定义变量

private boolean radixPointIndicate=false,resultIndicate=false;

private char prec='+';//创建优先默认字符"+"

private Frame f;//创建窗口

private TextField tf;//创建文本框

private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;//创建按钮

private Panel p;//创建/面板容器

static public void main(String args[])//main方法,创建calGUI(图形用户界面),完成初试化

{

//构造器

Calculator de=new Calculator();//创建构造方法

de.go();

}

public void go()

{

f=new Frame("计算器");

p=new Panel();//运算界面p

p.setLayout(new GridLayout(4,4)); // 设置p的布局为GridLayout,四行四列

tf=new TextField(30);

//实例化按钮

b1=new Button("7");

b2=new Button("8");

b3=new Button("9");

b4=new Button("+");

b5=new Button("4");

b6=new Button("5");

b7=new Button("6");

b8=new Button("-");

b9=new Button("1");

b10=new Button("2");

b11=new Button("3");

b12=new Button("*");

b13=new Button("0");

b14=new Button(".");

b15=new Button("=");

b16=new Button("/");

b17=new Button("清零");

f.add(tf,"North"); //把文本区域添加到框架的上方

f.add(p,"Center"); //把面版添加到框架的中间

f.add(b17,"South"); //把按钮(清零)添加到框架的下方

//把按钮添加到面版上

p.add(b1);

p.add(b2);

p.add(b3);

p.add(b4);

p.add(b5);

p.add(b6);

p.add(b7);

p.add(b8);

p.add(b9);

p.add(b10);

p.add(b11);

p.add(b12);

p.add(b13);

p.add(b14);

p.add(b15);

p.add(b16);

//为按钮添加监听

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

b10.addActionListener(this);

b11.addActionListener(this);

b12.addActionListener(this);

b13.addActionListener(this);

b14.addActionListener(this);

b15.addActionListener(this);

b16.addActionListener(this);

b17.addActionListener(this);

f.addWindowListener(this); //为框架添加监听

f.setSize(300,190);//设置框架的大小

f.setVisible(true);//设置框架为可见

}

//监听程序

public void actionPerformed(ActionEvent e)

{

String s;

s=e.getActionCommand();

//SWITCH开关

switch(s.charAt(0))

{

case '0': case '1': case '2': case '3': case '4': case '5': case '6': case

'7': case '8': case '9'://按了“0-9”,就执行下面

if(resultIndicate)

{

result=0;

data1=0;

prec='+';

}

Integer Int1=new Integer(s);

if(radixPointIndicate)

{

radixPointDepth=radixPointDepth/10;

data1=data1+(Int1.intValue())*radixPointDepth;

}

else

{

data1=data1*10+(Int1.intValue());

}

Double displayNumber=new Double(data1);

tf.setText(displayNumber.toString());

resultIndicate=false;

break;

case '+': case '-':case '*':case '/':case '='://按了“+、-、*、/”,就

执行下面

if(s.charAt(0)!='='resultIndicate)

{

prec=s.charAt(0);

resultIndicate=false;

}

else

{

//用SWITCH开关运算出执行了“+、-、*、/”的结果

switch(prec)

{

case '+':

result=result+data1;

break;

case '-':

result=result-data1;

break;

case '*':

result=result*data1;

break;

case '/':

result=result/data1;

break;

}

}

radixPointIndicate=false;

radixPointDepth=1;

displayNumber=new Double(result);

tf.setText(displayNumber.toString());

//监听是否按了“=”

if(s.charAt(0)!='=')

{

data1=0;

prec=s.charAt(0);

}

else

{

resultIndicate=true;

}

break;

case '.':

radixPointIndicate=true;

break;

}

//监听是否按了为“清零”,是则对各数据清零

if(s.equals("清零"))

{

result=0;

data1=0;

radixPointDepth=1;

tf.setText("");

}

}

public void windowClosing(WindowEvent e)

{

System.exit(0);

}

}

怎样用java实现多幅图像有序显示在一个界面上?

这个应该用javascript来做吧,在百度图片里面不就是这种格式的吗?打开源代码查看就知道了

怎样编写java程序生成类图和序列图

推荐使用ModelGoon! *ModelGoon是什么? 它是一个Eclipse插件,用于基于UML图的模型设计,以及逆向工程(即从已有源代码生成类图等,以作为代码分析或者文档使用)。 *适用条件 ModelGoon目前最新的版本是3.0.0,

java 五子棋的源代码 以及类图 用例图 时序图

import java.io.*;

class goboard

{

public String[][] board;

private static int BOADSIZE=15;

public void initBoard()

{

board=new String[BOADSIZE][BOADSIZE];

for(int i=0;iBOADSIZE;i++)

{

for(int j=0;jBOADSIZE;j++)

{

board[i][j]="+";

}

}

}

public void printboard()

{

for(int i=0;iBOADSIZE;i++)

{

for(int j=0;jBOADSIZE;j++)

{

System.out.print(board[i][j]);

}

System.out.println();

}

}

}

public class Wuziqi {

public static void main(String[] args) throws Exception

{

goboard gb=new goboard();

gb.initBoard();

gb.printboard();

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

String inputstr=null;

while((inputstr=br.readLine())!=null)

{

String[] posStrArr=inputstr.split(",");

int xpos=Integer.parseInt(posStrArr[0]);

int ypos=Integer.parseInt(posStrArr[1]);

gb.board[xpos-1][ypos-1]="●";

gb.printboard();

System.out.println("请输入您下棋的坐标,应为X,Y的格式:");

}

}

}

如何用java实现该程序框图?

public class Test {

public static int diGui(int d){

if(d%2==1){

d=d+1;

diGui(d);

}else{

d=d+2;

if(d=5){

d=d+1;

diGui(d);

}else{

System.out.println(d);

}

}

return d;

}

public static void main(String[] args){

int x=1;

diGui(x);

}

}

最终结果是8.


分享文章:java代码实序图 java程序代码实例
转载注明:http://scyanting.com/article/dooggcg.html