欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

國(guó)際象棋java源代碼 java 國(guó)際象棋

Java程序,寫(xiě)一個(gè)簡(jiǎn)單的國(guó)際象棋的棋盤(pán),為什么顏色不顯示出來(lái),求解釋???

if((i+j)/2==0) 帥哥 這個(gè)是不可能等于0的 你想的效果應(yīng)該是 if((i+j) % 2 == 0) 用這個(gè) 呵呵

我們提供的服務(wù)有:做網(wǎng)站、成都網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、葉城ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的葉城網(wǎng)站制作公司

用java寫(xiě)一個(gè)國(guó)際象棋的棋盤(pán),輸出結(jié)果要是一張 國(guó)際象棋的棋盤(pán)

import java.awt.*;

import javax.swing.*;

public class Chessboard extends JApplet {

int baseXPosition, baseYPosition;

int currentXPosition, currentYPosition;

public void init() {

baseXPosition = 40; // 棋盤(pán)的開(kāi)始x位置

baseYPosition = 40; // 棋盤(pán)的開(kāi)始y位置

setBackground(Color.black); // 設(shè)置背景顏色黑色

}

public void paint(Graphics g) { // 繪制棋盤(pán)

currentXPosition = baseXPosition; // currentXPosition當(dāng)前的x位置

currentYPosition = baseYPosition; // currentYPosition當(dāng)前的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); // 設(shè)置棋盤(pán)格子的顏色

else

g.setColor(Color.red); // 設(shè)置棋盤(pán)格子的顏色

currentYPosition = baseXPosition + column * 40;

g.drawRect(currentXPosition,currentYPosition,40,40);//;代碼4 //在當(dāng)前位置繪制棋盤(pán)的格子;每個(gè)格子的大小是40*40像

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

}

}

}

}

使用java編程:國(guó)際象棋棋盤(pán)64個(gè)格,第一格放一粒米,每一格比前一格多一顆,放滿需要多少米 急!急!

package com.plague.math;

import java.lang.Math;

public class Chess {

private final static int CHESS_NUMBER = 64;

private int total;

public Chess () {

System.out.println("國(guó)王的賞賜,其實(shí),問(wèn)題是這樣的:" +

"在國(guó)際象棋的棋盤(pán)上,第一格放一粒米,第二格放2粒米,第三個(gè)放四粒米。。。最后國(guó)王要賞賜多少米");

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

total += Math.pow(2.0,(double)i);

}

System.out.println("國(guó)王的賞賜是:"+total);

}

public static void main(String[] args) {

Chess c1 = new Chess();

}

}

顯示一個(gè)國(guó)際象棋棋盤(pán)的java源代碼

import java.awt.Color;

import javax.swing.*;

public class Chess extends JPanel

{// 繼承面板類(lèi)

public Chess(int grids,int gridsize)

{//grids:行數(shù)和列數(shù), gridsize:單元格的高和寬

super(null);

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

{

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

{

JLabel l = new JLabel();//生成標(biāo)簽實(shí)例

l.setSize(gridsize,gridsize);

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

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

{ //當(dāng)小方格的坐標(biāo)和剛好是偶數(shù)時(shí),

l.setBackground(Color.black); //設(shè)置為方格為黑色

l.setOpaque(true); //設(shè)置為不透明

}

l.setBorder(BorderFactory.createLineBorder(Color.black)); //設(shè)置邊界為黑色

add(l);//將l標(biāo)簽添加到面板

}

}

}

public static void main(String[] args)

{

JFrame f = new JFrame();

f.setSize(658,677); //邊框的長(zhǎng)和寬

f.setLocationRelativeTo(null); //設(shè)置窗口相對(duì)于指定組件的位置

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

f.setVisible(true);

}

}

用Java程序打印出國(guó)際象棋的棋盤(pán)樣子

import java.awt.Canvas;

import java.awt.Graphics;

import javax.swing.JFrame;

public class IC extends Canvas{

private static final long serialVersionUID = -2611185708860234130L;

public void paint(Graphics g){

int s = 50;//單元格大小

int c = 0;//可取0或1以改變第一單元格是否填充

int rc=10;//行列數(shù)

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

c++;

if(rc%20)++c;

for(int j=0; jrc; j++){

g.drawRect(i*s,j*s,s,s);

if(++c%2!=0)

g.fillRect(i*s,j*s,s,s);

}

}

g.dispose();

}

public static void main(String[] args){

JFrame f = new JFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setSize(600,600);

f.setLocationRelativeTo(null);

f.getContentPane().add(new IC());

f.setVisible(true);

}

}

上面是直接按你的要求在畫(huà)布上打印的,下面是有組件排版的:

import java.awt.Color;

import javax.swing.*;

public class Chess extends JPanel{

private static final long serialVersionUID = -5380742576273506004L;

//grids:行數(shù)和列數(shù), gridsize:單元格的高和寬

public Chess(int grids,int 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+i,j*gridsize+j);

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

l.setBackground(Color.black);

l.setOpaque(true);

}

l.setBorder(BorderFactory.createLineBorder(Color.black));

add(l);

}

}

}

public static void main(String[] args){

JFrame f = new JFrame();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setSize(620,645);

f.setLocationRelativeTo(null);

f.add(new Chess(10,60));

f.setVisible(true);

}

}

注:這些已經(jīng)很簡(jiǎn)單了,如果還看不懂,你回去再多補(bǔ)補(bǔ)基礎(chǔ)吧!

分享名稱:國(guó)際象棋java源代碼 java 國(guó)際象棋
鏈接URL:http://chinadenli.net/article4/hgopoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站域名注冊(cè)小程序開(kāi)發(fā)搜索引擎優(yōu)化網(wǎng)站內(nèi)鏈網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站