Java打印常见图形

package org.other;



import java.util.Scanner;


/*
 * 题目:打印常用图形逻辑
 */
public class Ninthninth {
public static void main(String[] args) {

holl_Triangle(10);
   
}
private static void holl_Triangle(int num){
           for (int i = 0; i < num; i++) {
if (i!=num-1) {
for (int j = 0; j < 2*num-1; j++) {
if (j==num+i-1||j==num-i-1) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
} else {
for (int j = 0; j < 2*num-1; j++) {
System.out.print("*");
}
}
System.out.println();
}
}
private static void M8() {
// 打印平行四边形
for (int i = 0; i < 10; i++) {
for (int j = 10; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*");
}
for (int j = 22; j > 2 * i + 1; j--) {
System.out.print("*");
}
System.out.println();
}
}


private static void M7() {
// 打印空心正方形
Scanner sc = new Scanner(System.in);
System.out.println("请输入的你要打印的大小!");
int num = sc.nextInt();
for (int x = 0; x < num; x++) {
for (int y = 0; y < num; y++) {
// x=0 y=0 控制上下两条线
// num-1=x num-1=y 控制左右两条线
if (x == 0 || y == 0 || num - 1 == x || num - 1 == y) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
System.out.println();
}
}


private static void M6() {
// 打印菱型
// 上部分
for (int i = 0; i < 10; i++) {
for (int j = 10; j > i; j--) {
System.out.print(" ");
}
for (int j = 0; j < 2 * i + 1; j++) {
System.out.print("*");
}
System.out.println();
} // 下部分
for (int i = 0; i < 10; i++) {
for (int j = 0; j < i; j++) {
System.out.print(" ");
}
for (int j = 22; j > i * 2 + 1; j--) {
System.out.print("*");
}
System.out.println();
}
}


private static void M5() {
// 等腰三角形
for (int i = 0; i < 9; i++) {
for (int j = 9; j > i; j--) {
System.out.print(" ");


}
for (int j2 = 0; j2 < 2 * i + 1; j2++) {
System.out.print("*");
}
System.out.println();


}
}


private static void M4() {
// 倒三角
for (int i = 0; i < 9; i++) {
for (int j = 9; j > i; j--) {
System.out.print("*");
}
System.out.println();
}
}


private static void M3() {
// 三角形
for (int i = 0; i < 10; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}


private static void M2() {
// 下三角
for (int i = 0; i <= 9; i++) {
for (int j = 0; j <= i; j++) {
System.out.println(j + "*" + i + "=" + j * i);
}
System.out.println();
}
}


private static void M1() {
// 矩阵三角
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {


}
System.out.println();
}
}


}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值