JAVA層forサイクル正三角形と三角形への印刷を実現
1253 ワード
正三角形を印刷
逆三角形を印刷
package com.liuc.test;
public class TrianglePrint4 {
public static void main(String[] args) {
int n=5;
int a=0;
int b=0;
for(int i=1;i <=n;i++){
if(a!=(n-i)){
System.out.print( " ");
a++;
i=i-1;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i-1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}
逆三角形を印刷
package com.liuc.test;
public class TrianglePrint5 {
public static void main(String[] args) {
int n=5;
int a=0;
int b=0;
for(int i=n;i >= 1;i--){
if(a!=(n-i)){
System.out.print( " ");
a++;
i=i+1;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i+1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}