C语言的程序主要内容如下:
int num=0,i
for(i=1,i<64,i++)
{
num=num+i
}
这是最简单的编程了,虽然不是java的,但是程序语言都差不多啊,你照着改改就好了。不过有个典故是说每一格都是前一格的二倍,那样算得话数字还会大一点。
import java.awt.*import javax.swing.*
public class Chessboard extends JApplet {
int baseXPosition, baseYPosition
int currentXPosition, currentYPosition
public void init() {
baseYPosition = 40// 棋盘的开始y位置
setBackground(Color.black)// 设置背景颜色黑色
}
public void paint(Graphics g) { // 绘制棋盘
currentXPosition = baseXPosition// currentXPosition当前的x位置
currentYPosition = baseYPosition// currentYPosition当前的y位置
for (int row = 0row <8row++) {
currentXPosition = baseXPosition + row * 40
for (int column = 0column <8column++) {
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)
}
}
}
}
简化一下,假设马不走回头路,一直向右public class ChessHorse
{
static final int X=8
static final int Y=4
public void gossip(int x,int y)
{
while((x<=X)&&(y<=Y))
{
System.out.println("("+x+","+y+")")
x+=2
y++
}
}
public static void main(String[] args)
{
ChessHorse horse=new ChessHorse()
System.out.println("马的走位:")
horse.gossip(0,0)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)