黑马程序员技术交流社区

标题: 分享一个打印菱形的小代码 [打印本页]

作者: 青菜市场    时间: 2015-12-22 18:35
标题: 分享一个打印菱形的小代码
import java.util.Scanner;
class LingXing {
        public static void lingXing(int h) {
                int z = h/2;

                for (int y = 1;y<=h;y++ ){
                        if (y<z+1){
                                for (int x = z;x>=y ;x-- ){
                                        System.out.print(" ");
                                }
                                for (int x= 1;x<=y ;x++ ){
                                        System.out.print("* ");
                                }
                                        System.out.println();
                        }else if (y>z+1){
                                for (int x = z+2 ;x<=y ;x++ ){
                                        System.out.print(" ");
                                }
                                for (int x= h;x>=y ;x-- ){
                                        System.out.print("* ");
                                }
                                        System.out.println();
                        }else {
                                for (int i=1;i<=z+1;i++ ){
                                        System.out.print("* ");
                                }
                                System.out.println();
                        }
                }       
        }
}

class LingXing_Test{
        public static void main(String[] args){
                Scanner sc = new Scanner(System.in);
                System.out.println("输入一个奇数给你打印相应行数的菱形");
                int x = sc.nextInt();
                if (x%2==1){
                        LingXing.lingXing(x);
                }else {
                        System.out.println("输入的数字必须为奇数");
                }
        }
}
欢迎大家多指点

菱形.png (33.39 KB, 下载次数: 16)

菱形.png

作者: 愿爱无忧    时间: 2015-12-22 18:50
主方法放在前面容易看些
作者: lixy    时间: 2015-12-22 20:19
分四块地方,这个方法挺适合用来打印菱形,以前见过,不过要敲一次又得花好久时间
作者: houbofly    时间: 2015-12-22 22:10
好厉害,牛




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2