public static void main(String[] args) {
為嵊泗等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及嵊泗網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、嵊泗網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
int line = 5; // 正方形的總行數(shù)(5行5列)
for (int i = 1; i = line; i++) { // 控制行
for (int j = 1; j = line; j++) { // 控制列
if (i == 1 || i == line) { // 如果是第一行或者是最后一行則打印星號(hào)
System.out.print("*");
} else if (j == 1 || j == line) { // 如果是第一列或者是最后一列則打印星號(hào)
System.out.print("*");
} else {
System.out.print(" "); // 如果不是第一行、最后一行、第一列、最后一列則打印空格
}
}
System.out.print("\n"); // 換行
}
}
可使用Graphics 的fillRect繪制正方形,代碼如下:
import?java.awt.Color;
import?java.awt.Graphics;
import?javax.swing.JFrame;
public?class?Rect?extends?JFrame{
Rect(){
setSize(300,?300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public?void?paint(Graphics?g){
g.setColor(Color.blue);
g.drawRect(80,?80,?50,?50);
g.fillRect(150,?150,?50,?50);
}
public?static?void?main(String[]?args)?{
new?Rect();
}
}
按照你的要求編寫的輸出菱形和正方形的程序如下:
public class U {
public static void main(String[] args) {
//設(shè)置菱形和正方形大小
final int N=3;
//輸出菱形
for (int i = 1; i = 2*N-1; i++) {
for (int j = 1; j = Math.abs(N - i); j++) {
System.out.print(" ");
}
for (int k = 1; k = N-Math.abs(i-N); k++) {
System.out.print("* ");
}
System.out.println();
}
System.out.println();
//輸出正方形
for (int i = 1; i = N; i++) {
for (int j = 1; j = N; j++) {
if(j==1 || j==N || i==1 || i==N)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println();
}
}
}
運(yùn)行結(jié)果:
*
* *
* * *
* *
*
***
* *
***
/**?
*?@projectName?JavaSE?
*?@fileName?printSquare.java?
*?@packageName?main?
*?@date?2015年7月17日下午5:35:45?
*?@Copyright?(c)?2015,?Shen.HuanJIe?All?Rights?Reserved.?
*/
package?main;
/**
*?描述:打印正方形
*?
*?@author?Shen.HuanJIe
*?@date?2015年7月17日下午5:35:45
*/
public?class?printSquare?{
/**
?*?描述:打印正方形?Java?循環(huán)實(shí)現(xiàn)
?*?
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
int?L?=?10;//?Square's?Length
for?(int?i?=?0;?i??L;?i++)?{
String?s?=?"";
for?(int?j?=?0;?j??L;?j++)?{
if?(i?==?0?||?i?==?L?-?1)?{
s?+=?"?*?";
}?else?if?(j?==?0)?{
s?+=?"?*";
}?else?if?(j?==?L?-?1)?{
s?+=?"??*";
}?else?if?(i?==?(L?/?2)??j?==?(L?/?2))?{
s?+=?"★?";
}?else?{
s?+=?"???";
}
}
System.out.println(s);
}
}
}
寫得不是很精簡。:)