不是舉檔敏很容易嗎?每張牌作為一個(gè)對(duì)象 有屬性:是否被出過?
創(chuàng)新互聯(lián)公司一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務(wù)為核心業(yè)務(wù)。10年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。
記牌時(shí)候,遍歷整正枝副牌 判斷每張牌的屬性 出過的牌用一個(gè)vector來保存 未出過的牌另外用一蠢虛個(gè)vector來保存
不知道是不是剛剛同一個(gè)問題
import java.awt.BorderLayout;
import java.awt.FlowLayout;
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 Counter implements ActionListener{
/態(tài)好枯**
* @param args
*/
private JFrame frame;
private JTextField field;
private JButton clear_but;
private JButton[] buttons;
String str="123+456-789*0.=/";
public Counter() {
frame=new JFrame("計(jì)算器t\t\t\t\t\t\t"帆洞);
field=new JTextField(15);
clear_but=new JButton("C");
buttons=new JButton[25];
for(int i=0;istr.length();i++)
{
buttons[i]=new JButton(str.substring(i, i+1));
}
field.setText("");
}
private void init(){
addEventHandler();
frame.setLayout(new BorderLayout());
JPanel n_panel=new JPanel();
JPanel c_panel=new JPanel();
n_panel.setLayout(new FlowLayout());
frame.add(n_panel,BorderLayout.NORTH);
n_panel.add(field);
n_panel.add(clear_but);
c_panel.setLayout(new GridLayout(4,4));
for(int i=0;i16;i++)
{
c_panel.add(buttons[i]);
}
frame.add(c_panel, BorderLayout.CENTER);
}
public void showMe(){
init();
frame.setSize(300, 240);
/襪饑/frame.pack();// frame.setLocation(400,360);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void addEventHandler(){
//clear_but.addActionListener(new MyActionListener());
clear_but.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
field.setText("");
}
});
for(int i=0;i16;i++)
{
final int in=i;
buttons[i].addActionListener(this);
// @Override
// public void actionPerformed(ActionEvent e) {
// System.out.print(e.getActionCommand());
// //System.out.print(str.substring(in, in+1));
// }
//
}
}
String num="";
String flag="";
//@Override
public void actionPerformed(ActionEvent e) {
String str=e.getActionCommand();
if(str.equals("=")){
Double a=Double.valueOf(num);
Double b=Double.valueOf(field.getText());
double sum=0;
if(flag.equals("+")){
sum=a+b;
field.setText(sum+"");
}
if(flag.equals("-")){
sum=a-b;
field.setText(""+sum);
}
if(flag.equals("*")){
sum=a*b;
field.setText(""+sum);
}
if(flag.equals("/")){
sum=a/b;
field.setText(""+sum);
}
System.out.println(a+flag+b+"="+sum);
}
else if(".0123456789".indexOf(str)!=-1){
String newtext=field.getText();
newtext+=str;
field.setText(newtext);
//System.out.print(str);
}
else if(str.matches("[+*-/]{1}")){
//else if("+-*/".indexOf(str)!=-1){
num=field.getText();
field.setText("");
flag=str;
// System.out.print(str);
}
}
}
//class MyActionListener implements ActionListener{
//
// //@Override
// public void actionPerformed(ActionEvent e) {
// System.out.print("22222");
// }
//
//}
可以。安卓《微樂麻將》是盯輪能夠進(jìn)行使用的,是可以下載記牌器的,是不會(huì)受到限制的,此軟件是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要物模使用于移動(dòng)設(shè)罩則緩備。
網(wǎng)頁名稱:java記牌器代碼 記牌器編程
新聞來源:http://jinyejixie.com/article6/ddpepog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、云服務(wù)器、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容