用二重循环打印出矩形的方法
外重循环控制行;内重循环控制*
找行数
找列数
找两者的关系
输出内容
我们首先打一个矩形;就像这样
import java.util.Scanner; public class jvx { public static void main (String[]args){ Scanner input=new Scanner (System.in); System.out.println("输入一个数字:"); int num=input.nextInt();//确定行数
for (int i = 1; i <=num; i++) { for (int j = 1; j <=num; j++) { System.out.print("*");//内层输入*
} System.out.println();//每一行之后要换行
} } }
接下来打印一个直角三角形---------------like this
import java.util.Scanner; //打印一个5行de直角三角形
public class zhisanjiao { public static void main (String[]args){ Scanner input=new Scanner(System.in); System.out.println("输入一个数字:"); int num=input.nextInt();//输入一个数字确定有几行
for (int i = 1; i <=num; i++) { for (int j = 1; j <=2*i-1; j++) { System.out.print("*"); } System.out.println();
}
}
}
试试来个倒三角
/* * 倒直角三角形 5行 * */
public class daosanj { public static void main(String[]args){ for (int i = 1; i <= 5; i++) { for (int j = 1; j <=6-i ; j++) { System.out.print("*"); } System.out.println(); } } }
还有等腰三角
import java.util.Scanner; //等腰三角形 //需要加入变量控制空格的数量
public class dengyao { public static void main(String[]args){ Scanner input =new Scanner(System.in); System.out.println("请输入等腰三角形的行数:"); int num=input.nextInt(); for (int i = 1; i <=num; i++) {//i行数
for (int j =1; j <= num-i; j++) {//j空格
System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } } }
打印菱形

import java.util.Scanner; /* * 菱形 7行 * */
public class Lingxing { public static void main(String[]args){ Scanner input=new Scanner(System.in); System.out.println("请输入菱形的行数:"); int num=input.nextInt(); for (int i = 1; i <=4; i++) {//i行数
for (int j =1; j <= 4-i; j++) {//j空格
System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } for (int i = 3; i >0; i--) {//i行数
for (int j =1; j <= 4-i; j++) {//j空格
System.out.print(" "); } for (int k = 1; k<=2*i-1 ; k++) { System.out.print("*"); } System.out.println(); } } }