java百度文庫(kù)代碼 java下載百度文庫(kù)

用java編寫(xiě)五子棋程序時(shí)黑方和白方倒計(jì)時(shí)出現(xiàn)負(fù)數(shù)怎么解決?求高手指點(diǎn)。

做了一個(gè)簡(jiǎn)單的模擬,代碼如下:

創(chuàng)新互聯(lián)公司從2013年開(kāi)始,先為榆次等服務(wù)建站,榆次等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為榆次企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

你的問(wèn)題出要是出在控制上。

我估計(jì)你這個(gè)方法中的isBlack 這個(gè)變量是自動(dòng)切換的,

黑棋下完了,isBlack = false; 白棋下完了 isBlack = true;

這樣,就會(huì)出問(wèn)題,因?yàn)槟愕木€程是沒(méi)有停止的,所以,blackTime--; 或 whiteTime--; 是一直在進(jìn)行的。而且 canPlay 沒(méi)有用上。

你看一下 if (isBlack) 中的代碼,這是我沒(méi)有改動(dòng)的

你再看一下 else 中的代碼, 那是我改過(guò)的。

可以不會(huì)出現(xiàn)負(fù)數(shù)。

再一個(gè),我覺(jué)得只要有一方時(shí)間到了,就該停止線程,canPlay的作用應(yīng)該就是停止線程。

一方時(shí)間用完,應(yīng)該是負(fù)吧,不該等到雙方時(shí)間都 用完啊。

新游戲時(shí),重新啟動(dòng)線程

----------------------------------------------------------------------------------------------

import javax.swing.JOptionPane;

public class Time extends Thread {

int maxTime = 1;

boolean isBlack = false;

int blackTime = 60;

int whiteTime = 60;

boolean canPlay = true;

public static void main(String[] args) {

new Time().start();

}

public void run() {

// 判斷是否有時(shí)間的限制

if (maxTime 0) {

while (true) {

if (isBlack) {

blackTime--;

if (blackTime == 0) {

JOptionPane.showMessageDialog(null, "黑方游戲結(jié)束");

canPlay = false;

} else if (blackTime 0) {

}

} else {

if (whiteTime 0) {

whiteTime--;

} else if (whiteTime == 0 canPlay) {

JOptionPane.showMessageDialog(null, "白方游戲結(jié)束");

canPlay = false;

} else if (whiteTime 0) {

}

}

// 時(shí)間的顯示這個(gè)是黑方的時(shí)間

String blackMessage = blackTime / 3600 + ":"

+ (blackTime / 60 - blackTime / 3600 * 60) + ":"

+ (blackTime - blackTime / 60 * 60);

// 白方的時(shí)間

String whiteMessage = whiteTime / 3600 + ":"

+ (whiteTime / 60 - whiteTime / 3600 * 60) + ":"

+ (whiteTime - whiteTime / 60 * 60);

System.out.println(whiteMessage);

try {

Thread.sleep(100);// 倒計(jì)時(shí)是1秒一秒揍的,所以要判斷,用一秒來(lái)判斷到底是黑棋還是白棋。

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

}

我在百度文庫(kù)里找到的JAVA編程,怎么在eclipse里實(shí)現(xiàn)程序

你好!

先新建一個(gè)java

project;再在這個(gè)project上新建一個(gè)class,class的名字要程序中的class名字一樣(你這個(gè)程序中的是GUI_Chat);然后把代碼貼上去(不要eclipse生成的代碼),按住ctrl+s保存,然后編譯運(yùn)行就OK了。參考文檔:

僅代表個(gè)人觀點(diǎn),不喜勿噴,謝謝。

用java實(shí)現(xiàn)類(lèi)似豆丁網(wǎng)、百度文庫(kù)在線閱讀的效果,如何實(shí)現(xiàn)?那位大大可以告訴我?

你寫(xiě)過(guò)JavaEE的程序沒(méi),就是Java Web的程序,一般用的是SSH比較多,就是Spring、Struts和Hibernate。如果你做文庫(kù)這些閱讀類(lèi)的,用富客戶(hù)端坐比較好,一般選用Extjs或者Ajax就可以了。如果你學(xué)過(guò)Flex,那么用Flex+Spring+Hibernate也是可以的。簡(jiǎn)單說(shuō)就是用Ajax或者Extjs或者Flex+Spring+Hibernate就可以了。

這種東西用富客戶(hù)端是很方便的,用extjs肯定可以的,實(shí)際上Flex會(huì)更優(yōu)秀些。你們公司不用框架的嗎!!從文件讀取數(shù)據(jù),這個(gè)不太合實(shí)際,如果文件多的時(shí)候很難管理!!建議使用框架!

順便說(shuō)下,豆丁網(wǎng)那個(gè)很可能是嵌套了Flex,因?yàn)閷?duì)Adobe flash player有感知。

java實(shí)現(xiàn)文件預(yù)覽就像百度文庫(kù)那樣的

文件夾:build-存放編譯后的class文件

nbproject-存放項(xiàng)目的具體配置文件

src-java源代碼存放文件夾

test-JUnit測(cè)試文件存放位置

Build.xml構(gòu)建描述文件,因?yàn)镹etbeans的編譯打包是基于ant的,build就是ant實(shí)現(xiàn)自動(dòng)編譯打包的描述文件。

manifest.mf是打包的時(shí)候需要的一個(gè)清單文件,是對(duì)打包后的jar包中的文件的一個(gè)描述下文件。

original.java,點(diǎn)虐 beans_automatic_build,這兩個(gè)文件不知道你用的什么Netbeans版本,在我的版本中并未生成此文件。

build-impl.xml是對(duì)Build.xml文件的具體描述,Build.xml其實(shí)并未實(shí)現(xiàn)具體的ant構(gòu)建腳本,具體是在該文件中實(shí)現(xiàn)的,如果你看過(guò)build.xml的源代碼,就會(huì)發(fā)現(xiàn)一句import file="nbproject/build-impl.xml"/,這你就知道是什么意思了。

本文標(biāo)題:java百度文庫(kù)代碼 java下載百度文庫(kù)
網(wǎng)頁(yè)地址:http://muchs.cn/article38/ddcjesp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、網(wǎng)站收錄、云服務(wù)器、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)