目錄
?文章來源地址http://www.zghlxwxcb.cn/news/detail-857059.html
一、打印矩形
?二、打印直角三角形
1.直角三角形
?2.打印九九乘法表
?三、打印等腰三角形
?四、打印平行四邊形
?五、打印菱形
?六、打印兩個直角三角形
1.打印兩個直角三角形
?2.打印倒著的兩個直角三角形
七、打印“蝴蝶”
?
一、打印矩形
//打印矩形
for (int i = 0; i < a; i++){
System.out.println("***********************");
}
運行結果:
?二、打印直角三角形
1.直角三角形
//打印直角三角形
//外層for規(guī)定層數
for (int i = 1; i <= a; i++){
//內層for規(guī)定每一層有幾個*
for (int j = 1;j <= i;j++){
System.out.print("*");
}
System.out.println();
}
//打印直角三角形
for (int i = 1;i <= a;i++){
for (int m = a - i;m > 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= i; n++){
System.out.print("*");
}
System.out.println();
}
運行結果:
?2.打印九九乘法表
//打印九九乘法表
for (int i = 1;i <= 9; i++){
for (int j = 1;j <= i; j++){
int mul = i * j;
if(i > 9){
System.out.print(i + "x" + j + "=" + mul + " ");
}else{
System.out.print(i + "x" + j + "=" +mul + " ");
}
}
System.out.println();
}
for (int i = 1;i <= 9;i++){
for(int j = 1;j <= i;j++){
System.out.print(i + "x" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
運行結果:
?三、打印等腰三角形
//打印等腰三角形
for (int i = 1;i <= a;i++){
for (int m = a - i; m >= 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= 2 * i -1;n++){
System.out.print("*");
}
System.out.println();
}
運行結果:
?四、打印平行四邊形
//打印平行四邊形
for (int i = 1;i <= a;i++){
for (int m = a - i;m >= 0;m--){
System.out.print(" ");
}
for (int n = 1;n <= 2* a- 1;n++){
System.out.print("*");
}
System.out.println();
}
運行結果:
?五、打印菱形
//打印菱形
for (int i = 1;i <= a;i++){
for (int m = a - i;m >= 0;m--){
System.out.print(" ");
}
//2*-1等腰三角形規(guī)律
for (int n = 1; n <= 2 * i -1;n++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1;i <= a;i++){
if (i == 1){
continue;
}
for (int k = 0;k <= i - 1;k++){
System.out.print(" ");
}
//(a-i+1)*2-1倒著的等腰三角形規(guī)律
for (int l = (a-i+1)*2-1;l > 0;l--){
System.out.print("*");
}
System.out.println();
}
運行結果:
?六、打印兩個直角三角形
1.打印兩個直角三角形
//打印兩個直角三角形
for (int i = 1;i <= a;i++){
for (int m = 1;m <= i; m++){
System.out.print("*");
}
for (int n = (a-i)*2-1;n >= 0;n--){
System.out.print(" ");
}
for (int p = 1;p <= i;p++){
System.out.print("*");
}
System.out.println();
}
運行結果:
?2.打印倒著的兩個直角三角形
//打印倒著的兩個直角三角形
for (int i = 1;i <= a;i++){
for (int m = a-i+1;m > 0;m--){
System.out.print("*");
}
for (int n = 0;n<=(2*i)-3;n++){
System.out.print(" ");
}
for (int p = a-i+1;p > 0;p--){
System.out.print("*");
}
System.out.println();
}
運行結果:
七、打印“蝴蝶”
?
//打印蝴蝶
for (int i = 1;i <= a;i++){
for (int m = 1;m <= i; m++){
System.out.print("*");
}
for (int n = (a-i)*2-1;n >= 0;n--){
System.out.print(" ");
}
for (int p = 1;p <= i;p++){
System.out.print("*");
}
System.out.println();
}
for (int i = 1;i <= a;i++){
if (i == 1){
continue;
}
for (int m = a-i+1;m > 0;m--){
System.out.print("*");
}
for (int n = 0;n<=(2*i)-3;n++){
System.out.print(" ");
}
for (int p = a-i+1;p > 0;p--){
System.out.print("*");
}
System.out.println();
}
運行結果:
源代碼:
import java.util.Scanner;
public class PrintStar {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入要打印的層數:");
int a = input.nextInt();
//打印矩形
// for (int i = 0; i < a; i++){
// System.out.println("***********************");
// }
//打印直角三角形
//外層for規(guī)定層數
// for (int i = 1; i <= a; i++){
// //內層for規(guī)定每一層有幾個*
// for (int j = 1;j <= i;j++){
// System.out.print("*");
// }
// System.out.println();
// }
//
// //打印直角三角形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m > 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= i; n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印九九乘法表
// for (int i = 1;i <= 9; i++){
// for (int j = 1;j <= i; j++){
// int mul = i * j;
// if(i > 9){
// System.out.print(i + "x" + j + "=" + mul + " ");
// }else{
// System.out.print(i + "x" + j + "=" +mul + " ");
// }
// }
// System.out.println();
// }
//
// for (int i = 1;i <= 9;i++){
// for(int j = 1;j <= i;j++){
// System.out.print(i + "x" + j + "=" + (i * j) + "\t");
// }
// System.out.println();
// }
//打印等腰三角形
// for (int i = 1;i <= a;i++){
// for (int m = a - i; m >= 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= 2 * i -1;n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印平行四邊形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m >= 0;m--){
// System.out.print(" ");
// }
// for (int n = 1;n <= 2* a- 1;n++){
// System.out.print("*");
// }
// System.out.println();
// }
//打印菱形
// for (int i = 1;i <= a;i++){
// for (int m = a - i;m >= 0;m--){
// System.out.print(" ");
// }
// //2*-1等腰三角形規(guī)律
// for (int n = 1; n <= 2 * i -1;n++){
// System.out.print("*");
// }
//
// System.out.println();
// }
// for (int i = 1;i <= a;i++){
// if (i == 1){
// continue;
// }
// for (int k = 0;k <= i - 1;k++){
// System.out.print(" ");
// }
// //(a-i+1)*2-1倒著的等腰三角形規(guī)律
// for (int l = (a-i+1)*2-1;l > 0;l--){
// System.out.print("*");
// }
// System.out.println();
// }
//打印兩個三角形
// for (int i = 1;i <= a;i++){
// for (int m = 1;m <= i; m++){
// System.out.print("*");
// }
// for (int n = (a-i)*2-1;n >= 0;n--){
// System.out.print(" ");
// }
// for (int p = 1;p <= i;p++){
// System.out.print("*");
// }
// System.out.println();
// }
//
// //打印倒著的兩個三角形
// for (int i = 1;i <= a;i++){
// for (int m = a-i+1;m > 0;m--){
// System.out.print("*");
// }
// for (int n = 0;n<=(2*i)-3;n++){
// System.out.print(" ");
// }
// for (int p = a-i+1;p > 0;p--){
// System.out.print("*");
// }
// System.out.println();
// }
//打印蝴蝶
// for (int i = 1;i <= a;i++){
// for (int m = 1;m <= i; m++){
// System.out.print("*");
// }
// for (int n = (a-i)*2-1;n >= 0;n--){
// System.out.print(" ");
// }
// for (int p = 1;p <= i;p++){
// System.out.print("*");
// }
// System.out.println();
// }
// for (int i = 1;i <= a;i++){
// if (i == 1){
// continue;
// }
// for (int m = a-i+1;m > 0;m--){
// System.out.print("*");
// }
// for (int n = 0;n<=(2*i)-3;n++){
// System.out.print(" ");
// }
// for (int p = a-i+1;p > 0;p--){
// System.out.print("*");
// }
// System.out.println();
// }
}
}
?文章來源:http://www.zghlxwxcb.cn/news/detail-857059.html
?
到了這里,關于Java用for循環(huán)打印三角形菱形的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!