资源简介
既可以实现24点游戏,也可以实现其他数值的游戏
代码片段和文件信息
package niuke;
import java.util.Scanner;
public class Point24 {
private static double Threshold = 1E-6;
private static int CardNumber = 4;
private static int ResultValue = 24;
private static double[] number = new double[CardNumber];
private static String[] result = new String[CardNumber];
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNextLine()){
for(int i=0;i<4;i++){
number[i] = sc.nextInt();
}
Point24 fn = new Point24();
if(fn.PointGame(4)){
System.out.println(“true“);
}
else{
System.out.println(“false“);
}
}
}
/**
* 穷举法
*
* if(Array){
* if(Array.length < 2){
* if(得到的最终结果为24) 输出表达式
* else 输出无法构造符合要求的表达式
* }
* foreach(从数组中任取两个数的组合){
* foreach(运算符(+-*/)){
* 1.计算该组合在此运算符下的结果
* 2.将该组合中的两个数从原数组中移除,并将步骤1的计算结果放入数组
* 3.对新数组递归调用f如果找到一个表达式则返回
* 4.将步骤1的计算结果移除,并将该组合中的两个数重新放回数组中对应的位置
* }
* }
* }
*/
public boolean PointGame(int n){
if(n==1){
if(Math.abs(number[0] - ResultValue) < Threshold){
return true;
}
else
return false;
}
for(int i=0;i for(int j=i+1;j
相关资源
- java学生管理系统 源代码和实验报告
- 用Java实现的宾馆客房管理系统包含课
- javafx贪吃蛇
- java 类的相关代码
- JAVA邮件DEMO+邮件服务器.zip
- 飞行射击类游戏完整源码及素材(J
- 华容道完整源码及素材(Java实现)
- 推箱子带音乐版完整源码及素材Java实
- Java版连连看游戏完整源码+素材
- Java版拼图游戏完整源码+素材
- Java 操作Excel
-
Jfr
ame实现可运行jar包发送邮件 - 韩顺平所有视频教程(全)
- 关于JAVA中事件分发和监听机制实现的
- javacv platform 1.4.1
- 疯狂Java讲义
- Java 面向对象编程.pdf
- javaSwingQQ登录界面
- 二分类logistc模型的实现java、matlab代码
- Java设计模式-32讲视频干货
- java外文翻译
- bp神经网络对数据分类的实现java代码
- 用Java语言编写简易学生管理系统
- 使用javafx2搭建简单客户端嵌入浏览器
- 加密安全的java即时通信系统
- 疯狂Java讲义第四版配套视频
- monitorimpl.rar
- CluStream流数据聚类 java 代码和jar包
- java实现图片打印功能
- 圣思园JAVA培训教学视频汇总
评论
共有 条评论