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();
}
}