*
成都創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗(yàn),各類網(wǎng)站都可以開發(fā),成都品牌網(wǎng)站建設(shè),公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計(jì),建網(wǎng)站費(fèi)用,建網(wǎng)站多少錢,價(jià)格優(yōu)惠,收費(fèi)合理。
* *
* * *
以上三角為例
main方法里可作如下處理
for(int i=0;i3;i++)
{
for(int j=0;j=i;j++){
System.out.print("*");
}
System.out.println();
}
其中第一個(gè)for控制行數(shù),第二個(gè)for控制每行星星的個(gè)數(shù)
import java.io.*;
/**
* 輸入整數(shù)n,輸出由n行n列星號(hào)字符組成的三角形圖案
*
* @author user
*
*/
public class Xing2 {
public static void main(String[] args) {
System.out.print("請(qǐng)輸入一個(gè)正整數(shù):");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try {
String s = br.readLine();
while (s != null) {
if (s.equalsIgnoreCase("exit"))
break;
int num = Integer.parseInt(s);
for(int i=1; i=num; i++) {
for(int j=0; jnum-i; j++) {
System.out.print(" ");
}
for(int t=0; t2*i-1; t++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("輸入exit退出,現(xiàn)在就是見證奇跡的時(shí)刻!");
System.out.print("同樣請(qǐng)輸入一個(gè)正整數(shù):");
s = br.readLine();
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
這是完美答案
一樓n沒有定義,我給追加一下
package com.bowen.hh;
import java.util.*;
public class zhengsanjiao{
private static Scanner input = new Scanner(System.in);
public static void main(String[] args){
int n;
System.out.print("\nInput n: ");
n=input.nextInt();
for(int i=0;in;i++){
System.out.printf("\n");
for(int k=0;kn-i-1;k++)
System.out.print(" ");
for(int j=0;j=i;j++)
System.out.printf("*");
}
}
}