package org.other;

import java.util.Scanner;

打印 
                       *
**
***
****
*****
******
*******
********
*********
*******
******
*****
****
***
**
*

  


package IO;

public class Test5 {

	private final int NUM=10;

	public static void main(String[] args) {
for(int i=0;i<9;i++) {
for(int j=0;j<23-3*i;j++) {
System.out.print(" ");
}
for(int k=0;k<=i;k++) {
System.out.print("*");
}
System.out.println();
}
for(int i=7;i>0;i--) {
for(int j=0;j<23-3*i;j++) {
System.out.print(" ");
}
for(int k=0;k<i;k++) {
System.out.print("*");
}
System.out.println();
}
} }

  


/*
* 题目:打印常用图形逻辑
*/
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();
}
} }

Java打印常见图形的更多相关文章

  1. Java打印M图形(二维数组)——(九)

    对于平面图形输出集合图形与数字组合的,用二维数组.先在Excel表格中分析一下,找到简单的规律.二维数组的行数为行高,列数为最后一个数大小. 对于减小再增大再减小再增大的,可以用一个boolean标志 ...

  2. Java实现 蓝桥杯VIP 算法训练 打印下述图形

    算法训练 4-1打印下述图形 时间限制:1.0s 内存限制:256.0MB 问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向printf函数 ...

  3. Java基础常见英语词汇

    Java基础常见英语词汇(共70个) ['ɔbdʒekt] ['ɔ:rientid]导向的                             ['prəʊɡræmɪŋ]编程 OO: object ...

  4. Java英文单词Java基础常见英语词汇

    Java英文单词Java基础常见英语词汇(共70个)                                                                          ...

  5. java打印正金字塔,倒金字塔和“水影”金字塔

    java打印正金字塔,倒金字塔和"水影"金字塔 --------原创文章,若要转载,请注明出处   小小少年 闲来无事,想起自己初学java的时候做的经典的无非就是打印出一些有意思 ...

  6. Java 打印程序设计实例

    3.1 打印文本 3.1.1 应用场景 假设我们需要打印一个窗体的某个文本编辑域(可能只有几行,也可能包含多页)的内容,并且每页最多打印 54 行,如何实现呢? 3.1.2 解决方法 基本思路如下:首 ...

  7. 蓝桥杯 算法训练 ALGO-145 4-1打印下述图形

     算法训练 4-1打印下述图形   时间限制:1.0s   内存限制:256.0MB 问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向pri ...

  8. JAVA记事本的图形用户界面应用程序含过滤

    JAVA记事本的图形用户界面应用程序 过滤 题目简介: 整体分析: 实验代码: package note; import java.awt.EventQueue; import java.awt.ev ...

  9. java中常见的六种线程池详解

    之前我们介绍了线程池的四种拒绝策略,了解了线程池参数的含义,那么今天我们来聊聊Java 中常见的几种线程池,以及在jdk7 加入的 ForkJoin 新型线程池 首先我们列出Java 中的六种线程池如 ...

随机推荐

  1. 201521123049 《JAVA程序设计》 第7周学习总结

    1. 本周学习总结 2. 书面作业 1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 //contains()方法 public boolean contains ...

  2. 201521123102 《Java程序设计》第5周学习总结

    1. 本周学习总结 2. 书面作业 Q1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分析输出结果. 不能 ...

  3. 201521123050 《Java程序设计》第11周学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集多线程 1.互斥访问与同步访问完成题集4-4(互斥访问)与4-5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还 ...

  4. 你必知必会的SQL面试题

    写在前面的话 本文参考原博<走向面试之数据库基础:一.你必知必会的SQL语句练习-Part 1>和<走向面试之数据库基础:一.你必知必会的SQL语句练习-Part 2>进行练习 ...

  5. JVM锁机制之synchronized

    概述: synchronized是java用于处理多线程同步的一个关键字,用于标记一个方法/代码块,使之成为同步方法/同步块. 用synchronized可以避免多线程处理时的竞态条件问题. 相关概念 ...

  6. java中判断字符串是否为数字的方法的几种方法

    1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

  7. 移动端touch事件实现页面弹动--小插件

    动手之前的打盹 说实话真的是好久没有更新博客了,最近一直赶项目,身心疲惫:最关键的是晚上还要回去上一波王者,实在是忙啊! 这周下来,清闲了些许,或许是因为要到国庆的缘故吧,大家都显得无精打采.俗话说的 ...

  8. Eight hdu 1043 八数码问题 双搜

    Eight Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Subm ...

  9. GCD hdu2588

    GCD Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...

  10. Java总结篇:Java多线程

    Java总结篇系列:Java多线程 多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的. 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: ...