Java期末考试程序设计—井字棋

主程序类:

package JavaDome;

import java.awt.Container;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class JingZiQiMain {

	public static void main(String[] args) {
		JFrame w = new JFrame("井字棋");
		w.setBounds(600, 200, 300, 200);

		Container contentPane = w.getContentPane(); // 容器

		JButton bt = new JButton("开始游戏");
		bt.setFont(new Font("楷体", Font.BOLD, 50));

		bt.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				Test t = new Test();//调用
				w.setVisible(false);
			}
		});
		contentPane.add(bt);
		w.setVisible(true);
	}

}

测试类:

package JavaDome;
import java.awt.Color;
import java.awt.Container;
import java.awt.Font;
import java
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生Java设计双人对弈井字棋涉及以下几个主要步骤。 首先,我们需要创建一个井字棋游戏的主类。在这个主类中,我们需要定义一个二维数组来代表井字棋的棋盘,并初始化为一个空棋盘。我们还需要定义一个布尔变量来表示当前游戏是否结束。 接下来,我们可以创建一个类来代表每个玩家。这个类可以包含一个字符串变量来表示玩家的名字,以及一个方法来获取玩家做出的下棋动作。 然后,我们需要编写一个方法来打印当前棋盘的状态。这个方法可以遍历二维数组,并根据不同的元素值打印出相应的棋子。 接着,我们可以编写一个方法来判断当前游戏是否结束。这个方法可以检查是否有任何一方已经连成三个相同的棋子,或者棋盘已经填满。如果满足其中一个条件,游戏结束布尔变量应该被设置为true。 最后,我们可以创建一个主方法来实现游戏的流程。在这个主方法中,我们可以交替获取玩家的输入并更新棋盘,然后调用打印棋盘状态的方法。在每一次更新后,我们需要调用判断游戏是否结束的方法来检查是否有一方获胜,如果游戏结束,我们可以根据不同的结果来输出最终的胜负结果。 总的来说,大学生Java设计双人对弈井字棋包括创建主类、定义玩家类、打印棋盘状态、判断游戏是否结束以及实现游戏流程等几个关键步骤。通过合理设计和实现这些步骤,我们可以完成一个完整的双人对弈井字棋游戏。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值