/**
* 利用循環打印圖案:
* 1.
* &
* & &
* & & &
* 2.
* & & &
* & & &
* & & &
* 3.
* & & &
* & &
* &
* 4.
* &
* & &
* & & &
* 5.
* &&&
* &&
* &
* 6.
* &
* & & &
* & & & & &
* 7.
* & & & & &
* & & &
* &
* 8.
* &
* & & &
* & & & & &
* & & &
* &
* 9.
* &
* & &
* & &
* & &
* &
*/
public static void printDesign1(){
for(int i=1;i<10;i++){// 控制行
for(int j=1;j<=i;j++){// 控制列 每行的個數與其對應的列值相同
System.out.print("& ");
//System.out.print(i*j+" ");// 9*9 乘法表
}
System.out.println();
}
System.out.println("=====================================================");
for(int i=0;i<3;i++){// 控制行
for(int j=0;j<3;j++){// 控制列 每行的個數與其對應的列值相同
System.out.print("& ");
}
System.out.println();
}
System.out.println("=====================================================");
for(int i=3;i>=0;i--){
for(int j=i;j>=0;j--){
if(j<=i){
System.out.print("& ");
}
}
System.out.println();
}
System.out.println("=====================================================");
// 現須要肯定總 的列數;空格也是須要輸出的
// 難點:1.每行空格的個數 總列數-1-當前行標 2.每行*的個數 當前行標+1 3.什麼時候輸出*:空格輸出完畢以後
// 2個for循環是穿行的
/**
* 行 空格個數 *個數
* 0 2 1
* 1 1 2
* 2 0 3
*/
for(int i=0;i<3;i++){// 行
for(int j=0;j<(3-1)-i;j++){// 輸出空格:
System.out.print(" ");
}
for(int k=0;k<i+1;k++){// 輸出* i+1 *個數比航標多1
System.out.print("&");
}
System.out.println();
}
System.out.println("=====================================================");
for(int i=3;i>0;i--){
for(int j=0;j<3-i;j++){// 空格
System.out.print(" ");
}
for(int k=0;k<i;k++){// *號
System.out.print("&");
}
System.out.println();
}
System.out.println("=====================================================");
// 5.正三角----思想:將4和1結合起來
for(int i=0;i<3;i++){
for(int j=0;j<3-i-1;j++){
System.out.print(" ");
}
for(int k=0;k<i+1;k++){
System.out.print("&");
}
for(int p=0;p<i;p++){
System.out.print("&");
}
System.out.println();
}
System.out.println("=============================================");
// 6.倒三角
for (int i = 0; i < 3; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int k = 0; k <= 3 - 1 - i; k++) {
System.out.print("&");
}
for (int p = 0; p < 3 - 1 - i; p++) {
System.out.print("&");
}
System.out.println();
}
System.out.println("=============================================");
// 8.菱形
for(int i=0;i<3;i++){
for(int j=0;j<3-1-i;j++){
System.out.print(" ");
}
for(int k=0;k<i+1;k++){
System.out.print("&");
}
for(int p=0;p<i;p++){
System.out.print("&");
}
System.out.println();
}
for(int i=0;i<2;i++){
for(int j=0;j<=i;j++){
System.out.print(" ");
}
for(int k=0;k<=2-1-i;k++){
System.out.print("&");
}
for(int p=0;p<2-1-i;p++){
System.out.print("&");
}
System.out.println();
}
System.out.println("=============================================");
// 9.空心菱形
for(int i=0;i<4;i++){
for(int j=0;j<4-1-i;j++){
System.out.print(" ");
}
for(int k=0;k<i+1;k++){
if(k>=1&&k<=i){
System.out.print(" ");
}else{
System.out.print("&");
}
}
for(int p=0;p<i;p++){
if(p<i-1){// 注意條件不能是i:
System.out.print(" ");
}else{
System.out.print("&");
}
}
System.out.println();
}
for(int i=0;i<3;i++){
for(int j=0;j<i+1;j++){
System.out.print(" ");
}
for(int k=0;k<3-i;k++){
if(k>=1&&k<3-i){//條件很重要
System.out.print(" ");
}else{
System.out.print("&");
}
}
for(int p=0;p<3-1-i;p++){
if(p<1-i){//3-1-i-1
System.out.print(" ");
}else{
System.out.print("&");
}
}
System.out.println();
}
}for循環