for循环打出各种类型的图案代码:
输出正方形
import java.util.Scanner;
public class testfor
{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
System.out.println("输入边长");
int sum=scanner.nextInt();
for (int i = 0; i < sum; i++) {
for (int j = 0; j < sum; j++) {
System.out.print("*");
}
System.out.println();
}
}
}*/
/*输出直角三角形
public class testfor
{
public static void main(String[] arge){
int h = 10;//定义行数
for(int i=0;i<10;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}*/
/*输出等腰三角形
public class testfor
{
public static void main(String[] arge){
for(int i=1;i<=5;i++){
for(int j=1;j<5-i+1;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
System.out.print("*");
}
System.out.println();
}
}
}*/
/*输出菱形*/
public class testfor
{
public static void main(String[] arge){
for(int i = 1;i <= 11;i++){
if(i <= 11/2 + 1){
for(int k = 1;k <= 11/2 + 1- i;k++){
System.out.print(" ");
}
for(int k = 1;k <= i;k++){
System.out.print("* ");
}
System.out.println();
}else{
for(int k =1;k <= (i -(11/2 + 1));k++){
System.out.print(" ");
}
for(int k = 1;k <= (2 *(11/2 + 1) - i);k++){
System.out.print("* ");
}
System.out.println();
}
}
}