import java.awt.*;//引入包java.awt中所有的類
10多年的渾源網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營(yíng)銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整渾源建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“渾源網(wǎng)站設(shè)計(jì)”,“渾源網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
import java.awt.event.*;//引入包java.awt.event中所有的類.
public class Calculator extends WindowAdapter implements ActionListener//創(chuàng)建Calculator類,
實(shí)現(xiàn)ActionListener接口.
{
private double result=0,data1=0,radixPointDepth=1;//定義變量
private boolean radixPointIndicate=false,resultIndicate=false;
private char prec='+';//創(chuàng)建優(yōu)先默認(rèn)字符"+"
private Frame f;//創(chuàng)建窗口
private TextField tf;//創(chuàng)建文本框
private Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17;//創(chuàng)建按鈕
private Panel p;//創(chuàng)建/面板容器
static public void main(String args[])//main方法,創(chuàng)建calGUI(圖形用戶界面),完成初試化
{
//構(gòu)造器
Calculator de=new Calculator();//創(chuàng)建構(gòu)造方法
de.go();
}
public void go()
{
f=new Frame("計(jì)算器");
p=new Panel();//運(yùn)算界面p
p.setLayout(new GridLayout(4,4)); // 設(shè)置p的布局為GridLayout,四行四列
tf=new TextField(30);
//實(shí)例化按鈕
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"); //把文本區(qū)域添加到框架的上方
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);
//為按鈕添加監(jiān)聽(tīng)
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); //為框架添加監(jiān)聽(tīng)
f.setSize(300,190);//設(shè)置框架的大小
f.setVisible(true);//設(shè)置框架為可見(jiàn)
}
//監(jiān)聽(tīng)程序
public void actionPerformed(ActionEvent e)
{
String s;
s=e.getActionCommand();
//SWITCH開(kāi)關(guān)
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”,就執(zhí)行下面
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 '='://按了“+、-、*、/”,就
執(zhí)行下面
if(s.charAt(0)!='='resultIndicate)
{
prec=s.charAt(0);
resultIndicate=false;
}
else
{
//用SWITCH開(kāi)關(guān)運(yùn)算出執(zhí)行了“+、-、*、/”的結(jié)果
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());
//監(jiān)聽(tīng)是否按了“=”
if(s.charAt(0)!='=')
{
data1=0;
prec=s.charAt(0);
}
else
{
resultIndicate=true;
}
break;
case '.':
radixPointIndicate=true;
break;
}
//監(jiān)聽(tīng)是否按了為“清零”,是則對(duì)各數(shù)據(jù)清零
if(s.equals("清零"))
{
result=0;
data1=0;
radixPointDepth=1;
tf.setText("");
}
}
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
這個(gè)應(yīng)該用javascript來(lái)做吧,在百度圖片里面不就是這種格式的嗎?打開(kāi)源代碼查看就知道了
推薦使用ModelGoon! *ModelGoon是什么? 它是一個(gè)Eclipse插件,用于基于UML圖的模型設(shè)計(jì),以及逆向工程(即從已有源代碼生成類圖等,以作為代碼分析或者文檔使用)。 *適用條件 ModelGoon目前最新的版本是3.0.0,
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("請(qǐng)輸入您下棋的坐標(biāo),應(yīng)為X,Y的格式:");
}
}
}
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);
}
}
最終結(jié)果是8.