java控制台打印三角形区域

public class Triangle {

	public static void main(String[] args) {
		a(); //打印正等腰三角
		b(); //打印倒等腰三角
		c(); //打印直边靠左正直角三角
		d(); //打印直边靠右正直角三角
		e(); //打印直边靠左倒直角三角
		f(); //打印直边靠右倒直角三角
		g(); //打印底边靠左钝角角三角
		h(); //打印底边靠右钝角角三角
	}
	/**
	 *  作用:打印正等腰三角
	 */
	public static void a(){
		System.out.println("打印正等腰三角");
		int i ,j;
		for(i=1;i<=5;i++){
			for(j=5;j>i;j--){
				System.out.print(" ");
			}
			for(j=0;j<i*2-1;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

	/**
	 * 打印倒等腰三角
	 */
	public static void b(){
		System.out.println("打印倒等腰三角");
		int i ,j ;
		for(i=1;i<=5;i++){
			for(j=1;j<i;j++){
				System.out.print(" ");
			}
			for(j=10;j>i*2-1;j--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
	/**
	 * 打印直边靠左正直角三角
	 */
	public static void c(){
		System.out.println("打印直边靠左正直角三角");
		int i ,j ;
		for(i=1;i<=5;i++){
			for(j=0;j<i;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

	/**
	 * 打印直边靠右正直角三角
	 */
	public static void d(){
		System.out.println("打印直边靠右正直角三角");
		int i ,j;
		for(i=1;i<=5;i++){
			for(j=5;j>i;j--){
				System.out.print(" ");
			}
			for(j=0;j<i;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
	/**
	 * 打印直边靠左倒直角三角
	 */
	public static void e(){
		System.out.println("打印直边靠左倒直角三角");
		int i ,j;
		for(i=1;i<=5;i++){
			for(j=5;j>=i;j--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
	/**
	 * 打印直边靠右倒直角三角
	 */
	public static void f(){
		System.out.println("打印直边靠右倒直角三角");
		int i ,j;
		for(i=1;i<=5;i++){
			for(j=1;j<i;j++){
				System.out.print(" ");
			}
			for(j=5;j>=i;j--){
				System.out.print("*");
			}
			System.out.println();
		}
	}
    /**
     * 打印底边靠左钝角角三角
     */
    public static void g(){
    	System.out.println("打印底边靠左钝角角三角");
    	int i ,j ;
    	for(i=1;i<=5;i++){
    		for(j=0;j<i;j++){
    			System.out.print("*");
    		}
    		System.out.println();
    	}
    	for(i=1;i<5;i++){
    		for(j=5;j>i;j--){
    			System.out.print("*");
    		}
    		System.out.println();
    	}
    }
    /**
     * 打印底边靠右钝角角三角
     */
    public static void h(){
    	System.out.print("打印底边靠右钝角角三角");
    	int i,j;
    	for(i=0;i<=5;i++){
    		for(j=5;j>i;j--){
    			System.out.print(" ");
    		}
    		for(j=0;j<i;j++){
    			System.out.print("*");
    		}
    		System.out.println();
    	}
    	for(i=1;i<5;i++){
    		for(j=0;j<i;j++){
    			System.out.print(" ");
    		}
    		for(j=5;j>i;j--){
    			System.out.print("*");
    		}
    		System.out.println();
    	}
    }
}

时间: 2024-11-05 23:29:08

java控制台打印三角形区域的相关文章

Java星星打印三角形小结

1.直角三角形的打印        2.倒直角三角形打印           3.等腰三角形的打印       4.倒等腰三角形打印                                   5.打印空心三角形                6.打印实心菱形                                     7.打印空心菱形                            

java基础打印三角形

/* 实心等边三角形 */ class Triangle2{ public static void main(String[] args){ int n=5; for(int i=0;i<n;i++){ for(int j=0;j<(n-i-1);j++){ System.out.print(" "); } for(int k=0;k<(i*2+1);k++){ System.out.print("*"); } System.out.println

Java文件目录树状结构:控制台打印某个文件夹下的文件目录树状结构

1 package com.zhen.file; 2 3 import java.io.File; 4 5 /* 6 * 控制台打印某个文件夹下的文件目录树状结构 7 * 递归算法 8 */ 9 10 public class FileTree { 11 12 public static void main(String[] args) { 13 File file =new File("D:/Github/JavaTest"); 14 PrintFile(file, 0); 15 }

在控制台输入字母然后在控制台打印相应的二位数组字母,要求一行打印

1 package MyHomeWork; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 import java.util.Scanner; 6 7 /** 8 * Created by zhouyubin on 7/11/14. 9 */ 10 public class Test2 { 11 private static final char[][] print_a={{' ',' ',' ','A',' ',' ',' ','

java控制台说明

java 控制台 java 控制台 c: 清除控制台窗口 f: 终结在结束队列上的对象 g: 垃圾收集 h: 显示此帮助消息 l: 转储类加载器列表 m: 打印内存使用情况 o: 触发日志记录 q: 隐藏控制台 r: 重新加载策略配置 s: 转储系统和部署属性 t: 转储线程列表 v: 转储线程堆栈 x: 清除类加载器高速缓存 0-5: 设置跟踪级别为<n>

Java实现打印功能-AWT Graphics2D

Java实现打印功能 用java实现打印,java.awt中提供了一些打印的API,要实现打印,首先要获得打印对象,然后继承Printable实现接口方法print,以便打印机进行打印,最后用用Graphics2D直接输出直接输出.下面代码实现了简单的打印功能: import java.awt.BasicStroke; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.G

Spring Boot使用AOP在控制台打印请求、响应信息

AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等. AOP简介 AOP全称Aspect Oriented Programming,面向切面,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果.其与设计模式完成的任务差不多,是提供另一种角度来思考程序的结构,来弥补面向对象编程的不足. 通俗点讲就是提供一个为一个业务实现提供切面注入的机制,通过这种方式,在业务运行中将

java初学打印星星以及九九乘法表

Java中打印星星,就是为了让初学者熟悉和掌握循环的使用方法: 给定一个图形如: * *** ***** ******* 第一种方式:由循环输出各个部分,再结合起来 for(int i=1;i<=4;i++){< p=""> for(int j=1;j<=7-i;j++){< p=""> system.out.print(" "); } for(int j=1;j<=2*i-1;j++){< p=&

深入理解java虚拟机一 JAVA运行时内存区域与class文件

一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆:所有线程共享 方法区:类信息.静态变量.常量等 运行时常量池:class文件的常量池(字面常量和符号引用)+运行时产生的常量 程序计数器:  当前线程执行的字节码的行号指示器 虚拟机栈:栈帧 = 本地局部变量表.操作数栈.动态链接.出口信息 本地方法栈:native方法 直接内存:不属于jvm管理,