「用java写井字棋游戏」用java写井字棋游戏的软件
今天给各位分享用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写井字棋游戏的信息别忘了在本站进行查找喔。