网站建设资讯

NEWS

网站建设资讯

java国际象棋简单代码 国际象棋的代码

Java程序,写一个简单的国际象棋的棋盘,为什么颜色不显示出来,求解释???

if((i+j)/2==0) 帅哥 这个是不可能等于0的 你想的效果应该是 if((i+j) % 2 == 0) 用这个 呵呵

成县网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。

java程序编的国际象棋棋盘,没有错误却出不来图像,,程序如下。。求解。。。

choose=(char)System.in.read();这一行

需要你在控制台输入点什么才能往下执行

用java写一个国际象棋的棋盘,输出结果要是一张 国际象棋的棋盘

import java.awt.*;

import javax.swing.*;

public class Chessboard extends JApplet {

int baseXPosition, baseYPosition;

int currentXPosition, currentYPosition;

public void init() {

baseXPosition = 40; // 棋盘的开始x位置

baseYPosition = 40; // 棋盘的开始y位置

setBackground(Color.black); // 设置背景颜色黑色

}

public void paint(Graphics g) { // 绘制棋盘

currentXPosition = baseXPosition; // currentXPosition当前的x位置

currentYPosition = baseYPosition; // currentYPosition当前的y位置

for (int row = 0; row 8; row++) {

currentXPosition = baseXPosition + row * 40;

for (int column = 0; column 8; column++) {

if ((column + row) % 2 == 0)

g.setColor(Color.white); // 设置棋盘格子的颜色

else

g.setColor(Color.red); // 设置棋盘格子的颜色

currentYPosition = baseXPosition + column * 40;

g.drawRect(currentXPosition,currentYPosition,40,40);//;代码4 //在当前位置绘制棋盘的格子;每个格子的大小是40*40像

g.fillRect(currentXPosition,currentYPosition,40,40);

}

}

}

}

显示一个国际象棋棋盘的java源代码

import java.awt.Color;

import javax.swing.*;

public class Chess extends JPanel

{// 继承面板类

public Chess(int grids,int gridsize)

{//grids:行数和列数, gridsize:单元格的高和宽

super(null);

for(int i=0; igrids; i++)

{

for(int j=0; jgrids; j++)

{

JLabel l = new JLabel();//生成标签实例

l.setSize(gridsize,gridsize);

l.setLocation(i*gridsize,j*gridsize);

if((i+j)%2==0)

{ //当小方格的坐标和刚好是偶数时,

l.setBackground(Color.black); //设置为方格为黑色

l.setOpaque(true); //设置为不透明

}

l.setBorder(BorderFactory.createLineBorder(Color.black)); //设置边界为黑色

add(l);//将l标签添加到面板

}

}

}

public static void main(String[] args)

{

JFrame f = new JFrame();

f.setSize(658,677); //边框的长和宽

f.setLocationRelativeTo(null); //设置窗口相对于指定组件的位置

f.add(new Chess(8,80));

f.setVisible(true);

}

}

求用java做个国际象棋的程序

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println("请输入几*几");

int num=input.nextInt();

String str="";

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

System.out.println("请输入第"+(i+1)+"行出现在第几个");

int pos=input.nextInt();

for (int j = 1; j = num; j++) {

if (pos==j) {

str+="Q";

}else {

str+="*";

}

}

str+="\n";

}

System.out.println(str);

}

}

有什么不懂可以HI我

因为看你是初学,我就不用stringBuffer了,如果要用其它方式 HI我

java国际象棋

你可以这样,先设置contentPane 的布局为空:

*.setLayout(null);

然后再这样(以button按钮为例):

button.setBounds(a,b,c,d);z这样就可以把他添加到指定位置.你试试吧


新闻标题:java国际象棋简单代码 国际象棋的代码
浏览路径:http://cdweb.net/article/hhiiee.html