资源简介
用Java语言实现野人过河,有界面,可以设置野人和传教士个数
代码片段和文件信息
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.EventQueue;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Stack;
import java.util.List;
import javax.swing.Box;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
public class chuan extends Jframe{
private JPanel contentPane;
private JPanel panelS;//上方的最底层
private JPanel panelX;//下方的最底层
private JPanel panelL;//上方左岸底层
private JPanel panelR;//上方右岸底层
private JLabel labelL;//上方左岸汉字
private JPanel panelLP;//上方左岸人
private JPanel panelH;//上方河
private JLabel labelover;
private JLabel labelH;//汉字河
private JLabel labelR;//上方右岸汉字
private JLabel labelNull;
private JTextField fieldC;//传教士个数
private JTextField fieldY;//野人个数
private JPanel panelRP;//上方右岸人
private JLabel labelC;//下方传教士
private JLabel labelY;//下方野人
private JLabel labelBoat;
private JPanel panelSRC;//下方输入传教士个数
private JPanel panelSRY;
private JButton chongshe;//重设
private JButton next;//下一步
private JButton sure;//确定
private int cNum;//传教士个数
private int yNum;//人个数
private JLabel Imagelabel[];
private String stepEach[];
private Box hboxlhboxr;
private int stepAll;//总的步数
private int count;
static final object MISSIONARY = “m“ // Simple representation
CANNIBAL = “c“ // of objects
BOAT = “v“; // in the puzzle.
private int boat_max_load
boat_min_load = 1; // Shouldn‘t be any other value.
private RiverScene firstScene
finalScene;
public class SolutionNotFoundException extends RuntimeException { }
public chuan(){
settitle(“野人过河问题“);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setBounds(100 100 409 331);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5 5 5 5));
contentPane.setLayout(new BorderLayout(0 0));
contentPane.setBackground(Color.green);
setContentPane(contentPane);
panelS=new JPanel();
panelX=new JPanel();
panelL=new JPanel();
panelR=new JPanel();
panelLP=new JPanel();
panelH=new JPanel();
panelH.setLayout(new BorderLayout());
panelRP=new JPanel();
panelSRC=new JPanel();
panelSRY=new JPanel();
labelover=new JLabel(“运行结束“);
labelL=new JLabel(“ “);
labelR=new JLabel(“ “);
- 上一篇:javamail jar包
- 下一篇:动物识别Java实现含界面
相关资源
- 动物识别Java实现含界面
- javamail jar包
- 数据结构(超详细!!!java版本)
- 简单的数字签名系统
- Java实现与FTP服务器的数据传输2
- Java 文件操作实现 通讯录
- 通讯录管理系统java
-
org.springfr
amework.context.support-3.0.5.R - JAVA国密算法pnc,sm2,sm3,sm4,jar包直
- 智能家居_安卓java程序源码
- java-unrar-0.3.jar以及commons-logging-1.1.1.
- javax.jar包
- ftp程序源码
- java实现ftp服务器端配套程序
- java通过JDBC链接SQLServer2016
- 基于javaweb 的bootstrap table使用案例
- Java和Highcharts实现折线图
- myeclipse 导出jar
- Java实现Map集合二级联动
- FTPUpload上传文件 进度条显示进度
- Java画图 源代码
- java3D安装教程
- java汇率转换
- Java课程设计-简单计算器含完整源代码
- java 课程设计仓库管理系统Java+MySQL
- java和SqlServer的Swing项目
- 职工管理系统 java SQL
- java中文汉字笔画排序
- Java实现循环冗余码CRC生成算法源代码
- 找出所有最长公共子序列算法代码
评论
共有 条评论