樓上雖然能實(shí)現(xiàn) 但是代碼寫死了 只能打印行數(shù)為5的給你個(gè)能自定義行數(shù)的 public class Test { /**
峰峰礦網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
* @param args
*/
public static void main(String[] args) {
int row = 7;// 行數(shù) 必須是奇數(shù) row = 3
int temp = (row + 1) / 2; // 中間行的i的值
for (int i = 1; i = row; i++) {
int space = 0; // 要打印的空格數(shù)
int star = 0; // 要打印的*數(shù)
space = i = temp ? temp - i : i - temp;
star = 2 * (temp-space);
//打印空格
for (int j = 0; j space; j++) {
System.out.print(" ");
}
//打印*
for (int k = 0; k star; k++) {
System.out.print("*");
}
System.out.println();
}
}}
覺得好記得結(jié)賬
package panel;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JPanel;
import main.MainTank;
public class TipPanel extends JPanel implements Runnable{
/**
*
*/
private static final long serialVersionUID = 1L;
//偶數(shù)打印,畫面板
int time=0;
public void paintComponent(Graphics g){
super.paint(g);
g.fillRect(0, 0, MainTank.getWidthOfGame(), MainTank.getHeightOfGame());//繪制提示窗口
if (time%2==0){//偶數(shù)打印,畫面板,造成閃爍效果
g.setColor(Color.ORANGE);
Font font=new Font("華文楷體",Font.BOLD,30);
g.setFont(font);//選用字體
g.drawString("Ready", 140, 130);
}
}
@Override
public void run() {
while (true){
try{
Thread.sleep(250);
}catch (Exception e){
e.getMessage();
}
time++;//繪圖開關(guān)
this.repaint();
}
}
}//TipPanel
類似的,修改下就行
按照你的要求編寫的Java程序如下:
import?java.util.Scanner;
public?class?Test8?{
public?static?void?main(String[]?args)?{
Scanner?sc=new?Scanner(System.in);
System.out.println("請(qǐng)輸入一個(gè)正奇數(shù):");
final?int?N=sc.nextInt();
for(int?m=1;m=2*N;m+=2){
for?(int?i?=?1;?i?=2*N;?i+=2)?{
for(int?k=1;k=Math.abs(N-m);k+=2){
for?(int?j?=?1;?j?=?Math.abs(N-i);?j+=2)?{
System.out.print("?");
}
for?(int?j?=?1;?j?=N-?Math.abs(i-N);?j++)?{
System.out.print("?");
}
for?(int?j?=?1;?j?=?Math.abs(N-i);?j+=2)?{
System.out.print("?");
}
}
for(int?k=1;k=N-?Math.abs(m-N);k++){
for?(int?j?=?1;?j?=?Math.abs(N-i);?j+=2)?{
System.out.print("?");
}
for?(int?j?=?1;?j?=N-?Math.abs(i-N);?j++)?{
System.out.print("*");
}
for?(int?j?=?1;?j?=?Math.abs(N-i);?j+=2)?{
System.out.print("?");
}
}
System.out.println();
}
}
}
}
運(yùn)行結(jié)果:
請(qǐng)輸入一個(gè)正奇數(shù):
3
*
***
*
*? *? *
*********
*? *? *
*
***
*
網(wǎng)站題目:java打星型代碼 java怎么打心形
URL網(wǎng)址:http://www.rwnh.cn/article24/doshcje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)頁(yè)設(shè)計(jì)公司、域名注冊(cè)、、微信小程序、網(wǎng)站策劃
聲明:本網(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)