「用java写井字棋游戏」用java写井字棋游戏的软件

博主:adminadmin 2023-03-20 13:51:08 261

今天给各位分享用java写井字棋游戏的知识,其中也会对用java写井字棋游戏的软件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java 用二维数组编程 井字棋问题求助!

int a[][]=new int[3][3];

for (int i = 0; i  a.length; i++) {

for (int j = 0; j  a.length; j++) {

a[i][j]=(int)(Math.random()*2);

}

}

int x=0;

for (int i = 0; i  a.length; i++) {

for (int j = 0; j  a.length; j++) {

x++;

System.out.print(a[i][j]+" ");

if(x%3==0)

System.out.println();

}

}

判断的话if(a[0][0]==a[0][2]==a[0][1])等等都写上就行了

java 编写井字棋

我说下我的想法:

看坐标: 横坐标一致

或纵坐标一致

还有就是/.\两种情况下 固定的位置你事先固定好

当三个点都有了棋子就一直线

谁能帮我用java编一个井字棋~~救命~~我把全部的分都给他了

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class NinePannel extends JFrame{

public NinePannel(){

this.setSize(320,340);

this.setLayout(new GridLayout(3,3));

for(int i=0;i9;i++){

this.add(new MyPanel());

}

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

class MyPanel extends JPanel{

int i=-1;

public MyPanel(){

this.setSize(100,100);

this.addMouseListener(new MyListener(this));

}

public void paint(Graphics arg0) {

super.paint(arg0);

arg0.drawRect(0, 0, 100, 100);

if(i!=-1){

if(i%2==0){

arg0.drawOval(0, 0, 100, 100);

}else{

arg0.drawLine(0, 0, 100, 100);

arg0.drawLine(100, 0, 0, 100);

}

}

i++;

}

class MyListener extends MouseAdapter{

MyPanel myPanel;

public MyListener(MyPanel myPanel){

this.myPanel = myPanel;

}

public void mousePressed(MouseEvent arg0) {

myPanel.repaint();

}

}

}

public static void main(String[] args){

new NinePannel();

}

}

JAVA编程题 1多项式相加 2井字棋(可加分)

正好在学Java,用一维数组编的

import java.util.Scanner;

public class Main {

public static void main(String[] args)

{

int[] numbers=new int[100];

int mark=0;

Scanner in=new Scanner(System.in);

int digit=in.nextInt();

while(digit!=0)

{

int n=in.nextInt();

numbers[digit]=n;

digit=in.nextInt();

}

if(mark==0)

{

mark=1;

numbers[0]=in.nextInt();

digit=in.nextInt();

while(digit!=0)

{

int n=in.nextInt();

numbers[digit]=n+numbers[digit];

digit=in.nextInt();

}

numbers[0]=numbers[0]+in.nextInt();

if(mark==1)

{

for(int i=99;i1;--i)

{

if(numbers[i]!=0)

{

System.out.print(numbers[i]+"x"+i+"+");

}

}

System.out.print(numbers[1]+"x"+"+"+numbers[0]);

}

}

}

}

用java写井字棋游戏的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java写井字棋游戏的软件、用java写井字棋游戏的信息别忘了在本站进行查找喔。