资源简介
用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实现含界面
相关资源
- Windows bat 设置Java环境变量
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Android非常漂亮的登录界面
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
评论
共有 条评论