#8205;
專注于為中小企業(yè)提供網(wǎng)站制作、網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)新巴爾虎右免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
import?java.awt.Color;//界面不是很高大上檔次,但是能滿足你的基本需求,希望對你有用
import?java.awt.Font;
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.JOptionPane;
import?javax.swing.border.Border;
import?javax.swing.border.LineBorder;
public?class?抽獎游戲?extends?JFrame?{
static?抽獎游戲?frame;
public?抽獎游戲()?{
setLayout(new?GridLayout(3,?3,?3,?3));
Border?border?=?new?LineBorder(Color.BLUE,?4);
JButton?l1?=?new?JButton();
JButton?l2?=?new?JButton();
JButton?l3?=?new?JButton();
JButton?l4?=?new?JButton();
JButton?l5?=?new?JButton();
JButton?l6?=?new?JButton();
JButton?l7?=?new?JButton("祝你好運");
JButton?l8?=?new?JButton("中獎規(guī)則");
JButton?l9?=?new?JButton("再次抽獎");
l1.setBorder(border);
l2.setBorder(border);
l3.setBorder(border);
l4.setBorder(border);
l5.setBorder(border);
l6.setBorder(border);
l7.setBorder(border);
l8.setBorder(border);
l9.setBorder(border);
String[]?num2?=?{?"1",?"2",?"3",?"4",?"5",?"6"?};
l8.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
JOptionPane.showMessageDialog(null,?"游戲規(guī)則:\n"?+?"特等獎:\n"
+?"第一行或者第二行出現(xiàn)的數(shù)字全部相同\n"
+?"第一第二行出現(xiàn)升序的1,2,3,4,5,6或者降序的6,5,4,3,2,1\n"?+?"一等獎\n"
+?"1:第一行或第二行的數(shù)字降序排列或者升序排列\(zhòng)n"
+?"2:第一行或者第二行相鄰的按鈕出現(xiàn)一樣的數(shù)字\n");
}
});
l9.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?e)?{
//?TODO?Auto-generated?method?stub
l1.setText("*");
l2.setText("*");
l3.setText("*");
l4.setText("*");
l5.setText("*");
l6.setText("*");
l7.setBackground(Color.lightGray);
l7.setText("離中獎不遠了!");
}
});
l6.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
l5.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
l4.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
l3.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
l2.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
l1.addActionListener(new?ActionListener()?{
public?void?actionPerformed(ActionEvent?arg0)?{
//?TODO?Auto-generated?method?stub
int?j1?=?(int)?(Math.random()?*?10)?%?6;
l1.setText(num2[j1]);
int?j2?=?(int)?(Math.random()?*?10)?%?6;
l2.setText(num2[j2]);
int?j3?=?(int)?(Math.random()?*?10)?%?6;
l3.setText(num2[j3]);
int?j4?=?(int)?(Math.random()?*?10)?%?6;
l4.setText(num2[j4]);
int?j5?=?(int)?(Math.random()?*?10)?%?6;
l5.setText(num2[j5]);
int?j6?=?(int)?(Math.random()?*?10)?%?6;
l6.setText(num2[j6]);
if?(j1?==?j2??j2?==?j3?||?j4?==?j5??j5?==?j6?||?j1?==?1
j2?==?2??j3?==?3??j4?==?4??j5?==?5??j6?==?6
||?j1?==?6??j2?==?5??j3?==?4??j4?==?3??j5?==?2
j6?==?1)?{
l7.setBackground(Color.red);
l7.setText("特等獎");
}?else?if?(j1??j2??j2??j3?||?j3??j2??j2??j1?||?j4??j5
j5??j6?||?j6??j5??j5??j4?||?j1?==?j2
j5?==?j4?||?j1?==?j2??j5?==?j6?||?j3?==?j2
j4?==?j5?||?j5?==?j6??j2?==?j3)?{
l7.setBackground(Color.YELLOW);
l7.setText("一等獎");
}?else?{
l7.setBackground(Color.lightGray);
l7.setText("未中獎,加油!");
}
}
});
Font?font?=?new?Font("",?Font.BOLD,?20);
l1.setFont(font);
l2.setFont(font);
l3.setFont(font);
l4.setFont(font);
l5.setFont(font);
l6.setFont(font);
l7.setFont(font);
l8.setFont(font);
l9.setFont(font);
add(l1);
add(l2);
add(l3);
add(l4);
add(l5);
add(l6);
add(l7);
add(l8);
add(l9);
}
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
frame?=?new?抽獎游戲();
frame.setTitle("抽獎大戰(zhàn)");
frame.setSize(500,?500);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
我在博客里應用的樣式是SublimeText編輯器里面的主題,這跟我用它來編寫代碼有關。其實如果ST支持復制為富文本形式的話,事情就要方便得多,直接copy然后paste到word里就把樣式帶上了,包括縮進,代碼高亮等。遺憾的是它不支持。所以出路便是找一個可用的ST插件讓它支持富文本復制。
好在ST流行度大,社區(qū)活躍,插件眾多,還真有款能夠完成我需求的插件--n1k0/SublimeHighlight。更詳細的關于如何安裝的問題等可見它的項目頁面。
簡單點其實跟安裝其他ST插件是一樣的,先Ctrl+Shift+P調(diào)出control panel,然后輸入install package,不用輸完,當輸入了Install后便出來了,然后回車等待插件列表的顯示,這個過程大概有個幾秒鐘的樣子。
然后輸入插件名稱sublimehighlight,選中并進行安裝。如果這一步進行順利,則跳到下一節(jié)。
當你進行到上面一步發(fā)現(xiàn)搜不出該插件時,需要手動添加該插件的repo到本地。
具體做法是退出剛才的界面重新輸入Ctrl+Shift+P調(diào)出control panel,輸入add repository 選中并回車。
這時界面下方會出現(xiàn)輸入repo地址的地方,將輸入后回車確定。
當提示添加成功后再次進行上面安裝插件的步驟來到插件列表,輸入sublimehighlight,選中該插件進行安裝,如果一切順利,恭喜你萬里長征第一步走完!
設置喜歡的代碼樣式
安裝完成后,可以設置你喜歡的樣式,這個樣式是你復制出來的樣式,跟你在ST里面用的代碼樣式是沒有關系的。也就是說最終復制出來的代碼的樣式以這個插件的設置為準。
可選的樣式可以在插件的GitHub主頁看到,下圖直接來自其項目頁面,圖中包括了主題的名稱和預覽:
設置方法是依次點開preferences=package settings=sublimehighlight=settings - user
學Java的朋友,起初如果你是對代碼感興趣,那么成為Java代碼高手,是不是會讓你很興奮呢?如果你不是由于對代碼感興趣,而走上了Java技術之路,那么你也相當有必要讓自己成為一個Java代碼高手。如何成為Java代碼高手?這個就是麗江北大青鳥今天想要跟你一起討論的話題。
如何成為Java代碼高手?
1.成為Java代碼高手的第一條,那么就是勤學苦練。實踐比理論更加能夠發(fā)現(xiàn)問題,在想自己的Java代碼進步的時候,也是同樣的道理,作為一個Java程序員要想成為Java代碼,那么代碼的數(shù)量你敲的越多,那么成為Java代碼高手的可能性越強,但是記住不是毫不帶目的的敲,能夠讓自己得到提升的敲。
2.成為Java代碼高手的第二條,那么就是定律要遵守。比如在敲Java代碼中,可能出錯的地方一定會出錯。每個變量都做初始化,引用每個參數(shù)都會做有效性檢查,在可能出錯的每個地方都會做邊界條件檢查,這樣你開發(fā)出來的程序一定會穩(wěn)固很多,就是出錯也會很容易修改,遵守好定律,你的Java代碼水平會更加出色。
Java代碼之于java程序員而言就是左膀右臂,java代碼寫的好的java程序員明顯更是企業(yè)的歡迎,一個優(yōu)秀的java程序員的考核標準之一也是看他的編程水平。
其實有的java程序員java代碼會受到大家的追捧,是因為他在寫代碼時注意的細節(jié)往往多于那些不怎么關注java代碼編程細節(jié)的程序員,俗話說:“細節(jié)決定成敗”,那么如何寫出好的java代碼呢?IT培訓介紹一起來討論下:
1.重視注釋
有的java程序員在寫代碼時,從來沒有想過要在java代碼后加上相關的注釋,甚至是上萬行的代碼也沒有想過加上注釋,這就存在很大的問題,不說你的代碼會跟其他人分享討論,就你自己回顧你是怎么寫好這篇代碼的,你也是半天無法理出頭緒,這就為維護和修改等等工作添加了很大的麻煩。所以,要想寫出好的java代碼,一定從簡短的java代碼編寫開始注重在java代碼后面加上相應的注釋,養(yǎng)成良好的習慣。
2.重視排版整潔
看很多java程序員的排版總覺得在欣賞一幅藝術品,但是看到一些java程序員的排版卻總覺得無力吐槽。同樣是編寫代碼,但是給人的視覺體驗是相當?shù)牟煌斎缓玫膉ava代碼給人的享受也是美的,所以要想寫出好的代碼,一定要重視排版整潔。
3.注重命名規(guī)則
現(xiàn)在在一個團隊開發(fā)中,都會提前定制一個統(tǒng)一的命名規(guī)則,這樣利于提高工作效益。但是很多java程序員是缺乏這個意識的,每次敲代碼,更喜歡按照自己慣常的方式老命名模塊、函數(shù),這樣是方便了自己,但是忽視團隊協(xié)作,所以在日常工作中,特別是團隊工作中一定要重視命名規(guī)則。
4.養(yǎng)成備份習慣
備份的重要性不用小編強調(diào),相必你也知道。但是有的java程序員就是沒有養(yǎng)成這樣的好習慣,每次敲完代碼就不記得隨手保存,每次等到除了事故,比如電腦出了故障,辛辛苦苦敲打的java代碼沒保存找不回來的情況下就開始懊惱,與其這樣還不如在一開始就養(yǎng)成良好的備份習慣,這樣也方便自己日后查找利用。
分享文章:java讓代碼高大上 java提高代碼質(zhì)量
本文來源:http://jinyejixie.com/article0/dophcoo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、網(wǎng)站設計、域名注冊、定制網(wǎng)站、網(wǎng)站導航、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)