思路:如打印九行九列的三角形,用两个for循环打印出九行九列,再在内循环内做判断,加一减一使条件不同,两个打印语句交替互换空格和*,打印出尖角分别为左上,右下,左下,右下的三角形。
代码示例如下:
class For99
{
public static void main(String[] args)
{
/*for(int j=1;j<10;j++){
for(int i=1;i<10;i++)
{
if(i<j+1){
System.out.print("*");
}else
{
System.out.print("");
}
}
System.out.println();
}*/
// *
// **
// ***
// ****
// *****
// ******
// *******
// ********
// *********
for (int j = 1; j < 10; j++) {
for (int i = 1; i < 10; i++) {
if (i < j) {
System.out.print(" ");
} else {
System.out.print("*");
}
}
System.out.println();
}
// *********
// ********
// *******
// ******
// *****
// ****
// ***
// **
// *
/*for(int j=10;j>1;j--){
for(int i=1;i<10;i++){
if(i<j){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
System.out.println();
}*/
// *********
// ********
// *******
// ******
// *****
// ****
// ***
// **
// *
/*for(int j=10;j>1;j--){
for(int i=1;i<10;i++){
if(i<j-1){
System.out.print(" ");
}
else{
System.out.print("*");
}
}
System.out.println();
}*/
// *
// **
// ***
// ****
// *****
// ******
// *******
// ********
// *********
}
}
|
|