用JAVA編寫(xiě)一個(gè)小程序 比如拼圖游戲 推箱子 猜數(shù)字 。。。。。。請(qǐng)附詳細(xì)注釋 因?yàn)橐l(fā)表 謝謝大家!
我寫(xiě)的一個(gè)猜數(shù)字游戲,希望對(duì)你有用,代碼如下:
importjava.awt.BorderLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.util.Random;
importjavax.swing.JButton;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JOptionPane;
importjavax.swing.JPanel;
importjavax.swing.JScrollPane;
importjavax.swing.JTextArea;
importjavax.swing.JTextField;
publicclassGuessNumber{
staticinttrys,A,B;
staticStringr,t;
publicstaticint[]MakeGuessNumber(){//隨機(jī)生成一個(gè)無(wú)重復(fù)數(shù)字的四位數(shù)
Randomr=newRandom();
intguess[]=newint[4];
for(inti=0;i<4;i++){
guess[i]=r.nextInt(10);
for(intj=i-1;j>=0;j--){
if(guess[i]==guess[j]){
break;}
returnguess;
publicstaticStringgetRundom(){//將此四位數(shù)轉(zhuǎn)化為字符串
intguess[]=MakeGuessNumber();
return""+guess[0]+guess[1]+guess[2]+guess[3];
publicstaticvoidmessageDialog(Objecto){
JOptionPane.showMessageDialog(null,o);
publicstaticvoidguessNumber(){//主要算法實(shí)現(xiàn)部分
r=getRundom();
//System.out.println(r);
JFramejf=newJFrame();
JButtonb1=newJButton("新游戲");
JLabell1=newJLabel("輸入:");
finalJTextFieldjtf=newJTextField(10);
JButtonb2=newJButton("提交");
finalJTextAreajta=newJTextArea(10,10);
jta.append(""+"Guess"+""+"Result"+"\n");
JScrollPanescrollPane=newJScrollPane(jta);
JPaneljp1=newJPanel();
jp1.add(l1);
jp1.add(jtf);
jp1.add(b2);
jf.add(b1,BorderLayout.NORTH);
jf.add(jp1,BorderLayout.CENTER);
jf.add(scrollPane,BorderLayout.SOUTH);
b1.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
trys=0;
jta.setText(""+"Guess"+""+"Result"+"\n");
jtf.setText("");
r=getRundom();
//System.out.println(r);
b2.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
t=jtf.getText();
if(t.length()!=4||t.substring(0,1).equals(t.substring(1,2))
||t.substring(0,1).equals(t.substring(2,3))
||t.substring(0,1).equals(t.substring(3,4))
||t.substring(1,2).equals(t.substring(2,3))
||t.substring(1,2).equals(t.substring(3,4))
||t.substring(2,3).equals(t.substring(3,4))
||!t.matches("[0-9]*"))
messageDialog("WrongInput!");
else{
jtf.setText("");
trys++;
if(t.substring(0,1).equals(r.substring(0,1)))
if(t.substring(0,1).equals(r.substring(1,2)))
if(t.substring(0,1).equals(r.substring(2,3)))
if(t.substring(0,1).equals(r.substring(3,4)))
if(t.substring(1,2).equals(r.substring(1,2)))
if(t.substring(1,2).equals(r.substring(0,1)))
if(t.substring(1,2).equals(r.substring(2,3)))
if(t.substring(1,2).equals(r.substring(3,4)))
if(t.substring(2,3).equals(r.substring(2,3)))
if(t.substring(2,3).equals(r.substring(0,1)))
if(t.substring(2,3).equals(r.substring(1,2)))
if(t.substring(2,3).equals(r.substring(3,4)))
if(t.substring(3,4).equals(r.substring(3,4)))
if(t.substring(3,4).equals(r.substring(0,1)))
if(t.substring(3,4).equals(r.substring(1,2)))
if(t.substring(3,4).equals(r.substring(2,3)))
jta.append(trys+""+t+""+A+"A"+B+"B"+"\n");
if(A==4){
if(trys>=4)
messageDialog("Youwinafter"+trys+"trys!");
elseif(trys<=3)
messageDialog("Youwinafteronly"+trys+"trys!");
jf.setSize(300,300);
jf.setVisible(true);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
publicstaticvoidmain(Stringargs[]){
guessNumber();
我沒(méi)有進(jìn)行詳細(xì)注釋,這個(gè)程序挺好理解的,你可以自己再看一下
不好意思沒(méi)看好要求要求的是編一個(gè)關(guān)于靜園的小程序比如一個(gè)院子里面有草有樹(shù)有小房子太陽(yáng)。。。。。用三角形圓形方形等簡(jiǎn)單的圖案表示例如
哦,那我暫時(shí)沒(méi)時(shí)間寫(xiě)了,不好意思
參考資料:
絕對(duì)原創(chuàng),謝謝
有沒(méi)有免費(fèi)的拼團(tuán)小程序可以快速發(fā)起拼團(tuán)活動(dòng)?
免費(fèi)的拼團(tuán)小程序而且可以快速發(fā)起拼團(tuán)活動(dòng),這個(gè)前提就是要求用戶想發(fā)起拼團(tuán)活動(dòng),不用去申請(qǐng)微信小程序認(rèn)證,公眾號(hào)認(rèn)證和微信支付商戶號(hào)的申請(qǐng),只需要直接打開(kāi)微信拼團(tuán)小程序就可以直接使用了。要想實(shí)現(xiàn)拼團(tuán)小程序可以直接快速發(fā)起拼團(tuán)活動(dòng),具體操作如下:
拼團(tuán)小程序的快速發(fā)起拼團(tuán)經(jīng)驗(yàn)
1、直接微信搜索以下的拼團(tuán)小程序,就可以直接打開(kāi)這個(gè)小程序了。這是一個(gè)不用投入開(kāi)發(fā)成本和時(shí)間成本去開(kāi)發(fā)的。而且所有操作都在小程序上面完成。
拼團(tuán)小程序簡(jiǎn)介
2、只要打開(kāi)這個(gè)微信拼團(tuán)小程序,就可以直接編輯拼團(tuán)內(nèi)容,就可以直接發(fā)起拼團(tuán)活動(dòng)了。只需要10分鐘就可以直接做一個(gè)微信拼團(tuán)活動(dòng)。實(shí)現(xiàn)發(fā)布、分享、支付、售后、物流都在微信拼團(tuán)小程序上面完成。
java小程序
JAVA語(yǔ)言設(shè)計(jì)小程序
5、利用繼承Thread類創(chuàng)建三個(gè)線程,線程1輸出三個(gè)“good morning!”,線程2輸出三個(gè)“good afternoon!”,線程3輸出三個(gè)“good night!”,每個(gè)線程輸出一次后休眠100s。在main主線程中創(chuàng)建并啟動(dòng)這三個(gè)線程。源碼如下:public class MyThread extends Thread{ String content = null; public MyThread(String con) { content = con; } public void run() { try {for(int i=0;i<3;i++){System.out.println(content);Thread.sleep(100);} } catch (Exception e) {e.printStackTrace(); } } public static void main(String[] args) { new MyThread("good morning!").start(); new MyThread("good afternoon!").start(); new MyThread("good night!").start(); }}
以上就是【是女人一定要看!java實(shí)現(xiàn)拼團(tuán)小程序】的全部?jī)?nèi)容。


評(píng)論