`
xiatiaohcx
  • 浏览: 32123 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

java面试——java控制台打印三角形总结

阅读更多

在公司面试中经常碰到的问题,我总结了一下,大概就这么多,其实挺简单的,但是在面试的时候没有IDE的帮助,如果想一次性写对,对我本人来说还是有点难度的,不是不知道思路,而是很有可能在初始化变量i ,j的时候,还是有是否是等于的时候容易出错,细心点应该没什么问题

package com.xyq.demo;
public class Triangle {

	/**
	 * @param args
	 */
    
	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();
    	}
    }
}

 

分享到:
评论
1 楼 gwl3323405 2012-03-15  
很好,记下以备不时之需。

相关推荐

    python项目——五子棋(控制台版).zip

    python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——五子棋(控制台版).zip python项目——...

    java console、控制台按照表格样式打印数据源码(样式-左对齐)

    将对象通过console打印成表格样式(类似控制台mysql查询) 支持list,List&lt;Object&gt; ,Object[],Iterator,Object等,不支持如:List&lt;Integer&gt; 等泛型为基本数据类型的集合。

    控制台打印表格工具类重制版

    JAVA在控制台打印表格的工具类,链式调用,注释齐全。 支持自定义:表格对齐方式、是否等宽、左右边距、水平垂直交叉空白填充符,打印数据格式支持: Object[][] List《Object[]》 List《List《Object》》 List...

    JAVA 获得控制台的输出信息

    在Java编程语言中,捕获控制台的输出信息是一个常见的需求,尤其是在进行单元测试或调试时,需要收集程序运行过程中的标准输出以便于分析。在提供的代码片段中,展示了一种通过重定向`System.out`流来实现这一目标的...

    Java项目:控制台商城系统(java+打印控制台)

    在本项目中,我们关注的是一个基于Java编程语言构建的控制台商城系统。这个系统的主要目的是在命令行界面(控制台)中模拟一个简单的商城环境,实现基础的商业操作,如管理客户信息、商品信息以及购物信息。让我们...

    java代码-控制台打印正三角形和倒三角形

    总结一下,控制台打印正三角形和倒三角形是Java编程的基础练习,它涉及到基本的循环控制结构和条件判断。通过理解并实践这些代码,你可以更好地掌握Java编程的基础知识。同时,`README.txt`文件中的信息将帮助你了解...

    java控制台实现课程表

    Java 控制台实现课程表是一个基础的编程项目,它涵盖了数据结构、IO 流和对象序列化的知识。在这个项目中,我们将使用 Java 语言在控制台上创建一个简单的课程表系统,用户可以通过输入命令来实现对课程表的增、删、...

    Unity显示控制台打印信息插件

    Unity控制台打印插件,该插件会把所有在控制台输出的信息在界面显示。

    Java应用程序——控制台输入[归类].pdf

    Java语言的强大之处在于其丰富的类库和强大的功能,使得开发者能够高效地构建各种类型的应用,从简单的控制台应用程序到复杂的网络服务和移动应用。 控制台输入是Java应用程序中最基础的部分,特别是在教学和学习...

    使用java打印所有图形

    在Java编程语言中,我们可以利用控制台输出(System.out.println())来绘制各种几何图形,如直角三角形、等腰三角形、菱形、实心正方形和空心正方形。这些图形的生成主要依赖于循环结构,如for循环或while循环,以及...

    java中让控制台输出彩色字符的方法

    总结起来,"jansi"库为Java开发者提供了一种简单有效的方式来实现控制台的彩色输出,通过引入"jansi-1.11.jar"并调用其API,可以在任何支持ANSI转义码的终端上展示丰富的颜色信息,提升代码可读性和用户体验。

    java控制台生成表格

    java控制台生成表格开发中有一个需求:某个业务查询出一个表格,然后返回给前端一个控制台样式的表格,以模拟控制台输出。但是没有使用过类似的工具类,google了很久也没有找到满意的答案,因为大部分都是简单的打印...

    学习JAVA编程,完成作业——编一个控制台梭哈游戏.zip

    在本项目中,"学习JAVA编程,完成作业——编一个控制台梭哈游戏.zip",开发者采用Java语言创建了一个基于控制台的梭哈(Poker)游戏。这是一款非常适合初学者进行实践和学习的项目,它涵盖了Java编程基础、面向对象...

    Java获取时间打印到控制台代码实例

    Java获取时间打印到控制台代码实例 Java获取时间打印到控制台代码实例是Java编程语言中的一种常见操作,旨在获取当前时间并将其打印到控制台。该操作通常用于记录日志、追踪程序执行时间、显示当前时间等目的。 在...

    Java面试题以及答案整理.pdf

    这通常涉及到控制台输出字符以形成特定的图形,如星号(*)构成的三角形或矩形。 4. **JAVA的事件委托机制和垃圾回收机制** - 事件委托机制是Java GUI编程中的概念,事件处理者可以是父组件,这样可以避免事件监听...

    基于java开发的控制台程序

    通过本次项目来实现,一个小的项目,可以通过控制台来实现项目的基本操作。进而来帮助自己实现进一步的了解知识。 通过控制台将数据添加进入arraylist数组,保存之后可以在来查询。通过填写一个人的名称,然后来...

    介绍Chrome中的控制台打印信息

    谷歌浏览器控制台打印信息!前端开发人员使用,可查看自己开发的一些必要的信息

    IDRAC BMC 虚拟控制台连接 -JAVA环境

    启动虚拟控制台出现网络错误 连接错误 启动虚拟控制失败...Idrac ILO HDM IBMC IMM BMC 各大服务器连接远程管理口启动虚拟控制台 安装JDK后可使用Java启动虚拟控制台 如果出现拦截就在Java控制面板中添加例外站点即可

    学生管理系统(控制台)JAVA

    《学生管理系统(控制台)JAVA》 在编程领域,学生管理系统是一种常见的项目,它用于模拟学校对学生信息的管理。这个项目通常由初学者用来练习面向对象编程、数据库操作以及命令行界面的交互设计。本系统是用Java...

Global site tag (gtag.js) - Google Analytics