11.循环打印三角形等图形


          列i 列j 关系
☆                0 1 j < i+1
☆☆           1 2
☆☆☆          2 3
☆☆☆☆        3 4
☆☆☆☆☆      4 5

//直角三角形:

for(int i=0;i<5;i++){
for(int k=0 ;k<4-i;k++){
System.out.print(" ");
}

for(int j=0 ;j){
System.out.print("☆");
}
System.out.println();
}

 

            列i(值) 列j(次) 关系
☆☆☆☆☆            0 5 j = 5-i
☆☆☆☆             1 4
☆☆☆           2 3
☆☆             3 2
☆                4 1

//倒三角
for(int i=0;i<5;i++){
for(int j=0 ;j<5-i;j++){
System.out.print("☆");
}

}

 

            列i(值) 列j(次) 关系 列k(次) 关系
★★★★☆            0 1 i*2+1 4 4-i
★★★☆☆☆          1 3 3
★★☆☆☆☆☆            2 5 2
★☆☆☆☆☆☆☆            3 7 1
☆☆☆☆☆☆☆☆☆         4 9 0

//等腰三角形
for(int i=0;i<5;i++){
for(int k=0 ;k<4-i;k++){
System.out.print("★");
}

for(int j=0 ;j){
System.out.print("☆");
}

 


倒三角

                列i(值)  列j(次)   关系   列k(次) 关系
☆☆☆☆☆☆☆☆☆         0    9     9-i*2  0   i=k
★☆☆☆☆☆☆☆          1    7      1
★★☆☆☆☆☆           2    5      2
★★★☆☆☆            3    3      3
★★★★☆             4    1      4

for(int i =0;i<5;i++){
for(int k=0;k){
System.out.print("★");
}
for(int j=0;j<9-i*2;j++){
System.out.print("☆");
}    
System.out.println();
}

 



菱形

                  列i(值) 列j(次) 关系 列k(次) 关系
★★★★☆                    0 1 j=i*2+1 4 4-i
★★★☆☆☆                 1 3 i+2 3
★★☆☆☆☆☆               2 5 i+3 2
★☆☆☆☆☆☆☆                  3 7 i+4 1
☆☆☆☆☆☆☆☆☆               4 9 i+5 0
★☆☆☆☆☆☆☆            5  7 a=i*2-(3+0*4) 1
★★☆☆☆☆☆             6  5 i*2-(3+1*4) 2
★★★☆☆☆             7      3 i*2-(3+2*4) 3
★★★★☆               8      1 i*2-(3+3*4) 4

//第一种:
for(int i =0;i<5;i++){
for(int k=0;k<4-i;k++){
System.out.print(" ");
}
for(int j=0;j){
System.out.print("☆");
}    
System.out.println();    
}
for(int i=1;i<5;i++){
for(int k=0;k){
System.out.print(" ");
}
for(int j=0;j<9-i*2;j++){
System.out.print("☆");
}    
System.out.println();
}

//第二种:    
int sum =0;
for(int i =0;i<9;i++){
if(i<5){
for(int k=0;k<4-i;k++){
System.out.print(" ");
}
for(int j=0;j){
System.out.print("☆");
}    
System.out.println();    
}else{    
for(int a=0;a){
System.out.print(" ");
}    
for(int b=0;b){
System.out.print("☆");
}    
sum += 1;    
System.out.println();
}
}

 

圣诞树:

 

import java.util.Scanner;
public class Demo{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print("要打印多少行:");
int num = sc.nextInt();
for(int i=0;i){
for(int k=0 ;k<(num-1)-i;k++){
System.out.print(" ");
}    
for(int j=0 ;j){
System.out.print("☆");
}
System.out.println();
}
for(int i = 0;i){
for(int k=0 ;k){
System.out.print(" ");
}
for(int j=0 ;j<3;j++){
System.out.print("☆");
}
System.out.println();
}
}
}

 

转载于:https://www.cnblogs.com/wang95529/p/7853742.html

你可能感兴趣的:(11.循环打印三角形等图形)