您的位置:首页 > 编程语言 > Java开发

java控制台打印三角形总结

2013-12-09 09:25 351 查看
关键字: 三角形

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

Java代码

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();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: