目录
1、打印九九乘法表
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
for(int i = 1; i <= 9; i++){
for(int j = 1; j <= i; j++){
System.out.print(i + "*" + j + "=" + (i * j) + " ");
}
System.out.println();
}
}
}
2、打印楼梯
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请要打印的层数:");
int n = sc.nextInt();
for(int i = 1; i <= n; i++){
for(int j = 1; j <= i; j++){
System.out.print("*");
}
System.out.println();
}
}
}
3、打印金字塔
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请要打印的层数:");
int n = sc.nextInt();、
//外层循环定义金字塔层数
for(int i = 1; i <= n; i++){
//每层需要打印的空格数
for(int j = 1; j <= n - i; j++){
System.out.print(" ");
}
//每层需要打印的*
for(int j = 1; j <= ((2 * i) - 1); j++){
System.out.print("*");
}
System.out.println();
}
}
}
4、打印空心金字塔
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请要打印的层数:");
int n = sc.nextInt();
//外层循环定义金字塔层数
for(int i = 1; i <= n; i++){
//打印每层金字塔外的空格
for(int j = 1; j <= n - i; j++){
System.out.print(" ");
}
//金字塔形状
for(int j = 1; j <= ((2 * i) - 1); j++){
//每层需要打印*以及空格的位置
if(j == 1 || j == ((2 * i) - 1) || i == n){
System.out.print("*");
} else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
5、打印菱形
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请要打印的层数:");
int n = sc.nextInt();
int up = (n + 1) / 2;//上半区层数
int down = n / 2;//下半区层数
//上半区打印层数
for(int i = 1; i <= up; i++){
//每层需要打印的空格数
for(int j = 1; j <= up - i; j++){
System.out.print(" ");
}
//每层需要打印的*
for(int j = 1; j <= ((2 * i) - 1); j++){
System.out.print("*");
}
System.out.println();
}
//下半区打印层数
for(int i = 1; i <= down; i++){
//每层需要打印的空格数
for(int j = 1; j <= i; j++){
System.out.print(" ");
}
//每层需要打印的*
for(int j = 1; j <= 2*(down - i) + 1; j++){
System.out.print("*");
}
System.out.println();
}
}
}
6、打印空心菱形
import java.util.Scanner;
public class Test2{
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
System.out.println("请要打印的层数:");
int n = sc.nextInt();
int up = (n + 1) / 2;
int down = n / 2;
for(int i = 1; i <= up; i++){
for(int j = 1; j <= up - i; j++){
System.out.print(" ");
}
for(int j = 1; j <= ((2 * i) - 1); j++){
if(j == 1 || j == ((2 * i) - 1)){
System.out.print("*");
} else{
System.out.print(" ");
}
}
System.out.println();
}
for(int i = 1; i <= down; i++){
for(int j = 1; j <= i; j++){
System.out.print(" ");
}
for(int j = 1; j <= 2*(down - i) + 1; j++){
if(j == 1 || j == (2*(down - i) + 1)){
System.out.print("*");
} else{
System.out.print(" ");
}
}
System.out.println();
}
}
}