本文目錄一覽:
用JAVA選擇或者循環結構顯示以下圖形~~急
import java.util.ArrayList;
public class LaterPrinter {
private ArrayListString makeUpLater(int maxLine) {
ArrayListString result = new ArrayListString();
for (int i = 0; i maxLine; i++) {
int lineLegth = 2 * (i) + 1;
int blankCount = maxLine – i – 1;
String thisLine = “”;
// 添加A和空格
for (int j = 0; j lineLegth; j++) {
if (i != 2) {
if (j == 0 || j == lineLegth – 1) {
thisLine = thisLine + “A”;
} else {
thisLine = thisLine + ” “;
}
} else {
thisLine = thisLine + “A”;
}
}
// 居中顯示
for (int x = 0; x blankCount; x++) {
thisLine = ” “+thisLine;
}
result.add(thisLine);
thisLine = “”;
}
return result;
}
private void printLater(ArrayListString carrier) {
for (int i = 0; i carrier.size(); i++) {
System.out.println(carrier.get(i));
}
}
public static void main(String[] args) {
LaterPrinter lp = new LaterPrinter();
lp.printLater(lp.makeUpLater(5));
}
}
JAVA 在屏幕上顯示圖形
import java.awt.Graphics;
import javax.swing.JFrame;
public class Test456 extends JFrame{
public static void main(String[] str){
//重寫了JFrame中的paint()方法(該方法實際從JComponent中繼承)。
JFrame frame = new JFrame(“Frame”){
public void paint(Graphics e) {
e.drawString(“畫一條直線、矩形”, 30, 60);
e.drawLine(30, 90, 100, 90);
e.drawRect(30, 120, 100, 50);
}
};
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
如何使用java的for的嵌套循環編寫程序,顯示出如下圖案:* ** *** **** ***** ******
使用java的for的嵌套循環編寫程序,顯示直線遞增星號圖案和直角三角形星號圖案如下:
public class TestD {
public static void main(String[] args){
System.out.println(“直線遞增型:”);
//直線遞增型
for(int x=0;x=5;x++){
//每一組打印多少x個星號
for(int y=0;y=x;y++){
System.out.print(“*”);
}
//不同組以空格隔開
System.out.print(” “);
}
System.out.println();
System.out.println(“直角三角形:”);
//直角三角形
for(int x=0;x=5;x++){
//每一組打印多少x個星號
for(int y=0;y=x;y++){
System.out.print(“*”);
}
//不同組不同行需換行
System.out.println(“”);
}
}
}
結果:
直線遞增型:
* ** *** **** ***** ******
直角三角形:
*
**
***
****
*****
******
原創文章,作者:ISHTY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/316112.html