1,打印一个等腰三角形
import java. util. Scanner;
public class Demo {
public static void main ( String[ ] args) {
System. out. println ( "请问你要输出几层的等腰三角形:" ) ;
int n = new Scanner ( System. in) . nextInt ( ) ;
for ( int i = 1 ; i <= n; i++ ) {
for ( int j = 1 ; j <= n- i; j++ ) {
System. out. print ( " " ) ;
}
for ( int j = 1 ; j <= i; j++ ) {
System. out. print ( "* " ) ;
}
System. out. println ( ) ;
}
}
}
2.打印实心菱形
import java. util. Scanner;
public class Demo {
public static void main ( String[ ] args) {
System. out. println ( "你要打印几层的菱形:" ) ;
int n = new Scanner ( System. in) . nextInt ( ) ;
for ( int i = 1 ; i <= n; i++ ) {
for ( int j = 1 ; j <= n- i; j++ ) {
System. out. print ( " " ) ;
}
for ( int j = 1 ; j <= i; j++ ) {
System. out. print ( "* " ) ;
}
System. out. println ( ) ;
}
for ( int i = n- 1 ; i > 0 ; i-- ) {
for ( int j = 1 ; j <= n- i; j++ ) {
System. out. print ( " " ) ;
}
for ( int j = 1 ; j <= i; j++ ) {
System. out. print ( "* " ) ;
}
System. out. println ( ) ;
}
}
}
3.打印空心菱形
public class Demo {
public static void main ( String[ ] args) {
int n = 8 ;
for ( int i = 1 ; i <= n; i++ ) {
for ( int j = 1 ; j <= n- i; j++ ) {
System. out. print ( " " ) ;
}
for ( int j = 1 ; j <= i; j++ ) {
if ( j == 1 || j == i) {
System. out. print ( "* " ) ;
} else {
System. out. print ( " " ) ;
}
}
System. out. println ( ) ;
}
for ( int i = n- 1 ; i >= 0 ; i-- ) {
for ( int j = 1 ; j < n- i; j++ ) {
System. out. print ( " " ) ;
}
for ( int j = 1 ; j <= n; j++ ) {
if ( j == 1 || j == i+ 1 ) {
System. out. print ( "* " ) ;
} else {
System. out. print ( " " ) ;
}
}
System. out. println ( ) ;
}
}
}