java課期末做一個小程序並且答辯,我做了掃雷老師問我「怎麼識別已經踩到雷」我有點懵,求大神指點

一般是點擊開始按鈕 的時候就生成一個空二維數組,然後用1去隨機填充這個數組 ,這個1就是雷了,
當你點擊一個方塊時,用2個坐標去數組里取值,判斷是否是1,是1就是踩雷了,

Ⅱ 如何在Java小游戲程序中加上計算玩家所玩時間的功能

在玩家觸發游戲開始的事件時 System.currentTimeMills(); (返回以毫秒為單位的當前時間)取得開始時間,
游戲結束時再取一次結束時間,二者做差...
1秒 = 1000毫秒
時間單位自己選,自己算咯

Ⅲ java gui 小程序實現

我可以說我之前做了一個這種程序,賣給一個公司做營銷用賣了2W 嗎?

Ⅳ Java編程大神,常常說的Java編程思想是什麼

編程思想的形成,靠的是去實踐,去練習不知道你java現在學到什麼程度了我就從頭說起吧 首先學習的是java的特性(安全,跨平台),學習java的語法,一些常用的類等等這時候你可以做一些簡單的練習比如書上的例子你寫到電腦上,運行,看看結果,一句一句的分析。每行代碼干什麼的,然後試著去改變變數的值,修改一些語句。慢慢培養自己,熟悉java。但是要注意!你寫的根本就不是java程序,為什麼呢?你根本就沒有用到java的特點,比如類,繼承,封裝,多態....沒有這些,就是C語言用java語法寫了一遍。熟練的掌握java的基礎知識,這樣你就可以試著寫小程序了,推薦你寫一些游戲,慢慢培養自己設計的能力。比如掃雷游戲吧,整個游戲要分為幾個部分,計時器,計雷器,雷區,界面,菜單....在將功能細化,比如每一個雷塊都是一個對象。。。對象有許多的方法。。。。慢慢的培養自己面向對象程序設計的思路。 一個完整的程序寫成了,你就會對編程有自己的把握了,你就可以試著寫更大項目。慢慢的你就成了老鳥。。。回過頭看自己剛學java的時候寫的游戲,就會發現架構不好,設計不好,代碼重用度不好,擴展性不好。。。。 學java不難,只要肯堅持,多用頭腦去思考,也別想著一口吃成胖子

Ⅳ 是不是做錯了不應該找些小程序做(比如掃雷方塊等),而應把windows程序設計理解透了才看

理論和實踐相結合,學習一個東西不必只盯著它。

Ⅵ java掃雷小程序 請問這段哪裡有問題啊

感覺邏輯沒錯,但是最後一行把計算結果直接賦值到原數組里了,影響了後面的計算,應該要新建個數組保存計算顯示結果,不能用原數組

Ⅶ 求java小程序創意。

做一個自動回話的軟體把 類似於小黃雞 有趣吧 多變吧

Ⅷ 求java小程序,期末大作業,急!最好有文本介紹程序功能作用。最好是都弄好,能直接交上去的那種。

你電腦上配有java程序的工作環境么 我這有一個推箱子小游戲 可以發給你自己運行看看 想要的話密我

Ⅸ 寫一個簡單的Java小游戲

剛剛幫人改了一個小代碼游戲
地址是http://..com/question/160524457.html
是個互動小游戲,郵件就沒發了。

Ⅹ 求JAVA 小程序 小游戲 都行 程序設計課要的

既然是新手,那給你兩個小程序試試,程序的功能是一樣的,實現思路不一樣,多多研究
第一種思路,面向過程
import java.util.Scanner;

public class ATM {

public static void main(String[] args) {
int mima = 111111;
int jine;
int cishu;
Scanner input = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("請輸入密碼。");

int mm = input.nextInt();

if (mm == mima) {
for (;;) {
System.out.println("請輸入取款金額:");
int je = input.nextInt();
if (je > 0 && je <= 2000) {
System.out.println("操作成功,取款金額為" + je + "元");
System.out.println("是否繼續取款?y/n");
String yn = input.next();
if (yn.equals("y") || yn.equals("Y")) {
continue;
} else if (yn.equals("n") || yn.equals("N")) {
return;
} else {
System.out.println("輸入錯誤,異常終止。");
}

return;
} else if (je <= 0 || je > 2000) {
System.out.println("金額不合法。");
continue;
}
}

} else if (mm != mima) {
System.out.println("輸入錯誤");
}
}
System.out.println("密碼3次錯誤,異常終止。");
}

}
第二種思路,面向對象
import java.util.Scanner;
import java.util.concurrent.ConcurrentHashMap;

public class ATM2 {
Scanner input = new Scanner(System.in);

// 判斷密碼是否正確。(密碼默認為111111)
void mima() {
System.out.println("請輸入密碼:");
int mm = input.nextInt();
if (mm == 111111) {
qukuai();
}
if (mm != 111111) {
for (int i = 0; i < 2; i++) {
System.out.println("輸入錯誤,請重新輸入");

if (mm == 111111) {
qukuai();
return;
}

}
System.out.println("3次錯誤,程序終止。");

}
}

// 開始取款
void qukuai() {
for (;;) {
System.out.println("請輸入取款金額:");
int je = input.nextInt();
if (je > 0 && je <= 2000) {
System.out.println("取款成功,取款金額為" + je);
jixu();
return;
} else {
System.out.println("金額不合法.");
continue;
}
}
}

// 繼續取款
void jixu() {
System.out.println("是否繼續取款?y/n");
String yn = input.next();
if (yn.equals("y") || yn.equals("Y")) {
qukuai();
} else if (yn.equals("n") || yn.equals("N")) {
System.out.println("謝謝使用!");

} else {
System.out.println("輸入錯誤,異常終止。");
}
}

// 程序入口
public static void main(String[] args) {
ATM2 s = new ATM2();
s.mima();
}
}