Java教程

增强for循环以及打印三角

本文主要是介绍增强for循环以及打印三角,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

增强for循环

package big;
public class Annotation {
    public static void main(String[] args) {
        int[] a = {1,2,3,4,5};
        for (int x:a
             ) {
            System.out.println(x);
        }
    }
}

练习:三角

package big;

import java.util.Scanner;

public class Annotation {
    static int height;
    static int type;
    public static void main(String[] args) {
        data();
        if (type == 1) {
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height-i; j++) {
                    System.out.print(" ");
                }
                for (int k = 1; k <= 2*i-1; k++) {
                    System.out.print(2*i-1);
                }
                System.out.println();
            }

        } else if (type == 2) {
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height-i; j++) {
                    System.out.print(" ");
                }
                for (int k = 1; k <= i; k++) {
                    if(k==i){
                        System.out.println(i);
                    }
                    else
                        System.out.print(i+" ");
                }
            }
        }else if (type == 3) {
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height-i; j++) {
                    System.out.print(" ");
                }
                for (int k = 1; k <= 2*i-1; k++) {
                    System.out.print("*");
                }
                System.out.println();
            }
        } else if (type == 4) {
            for (int i = 1; i <= height; i++) {
                for (int j = 1; j <= height-i; j++) {
                    System.out.print(" ");
                }
                for (int k = 1; k <= i; k++) {
                    if(k==i){
                        System.out.println("*");
                    }
                    else
                        System.out.print("* ");
                }
            }
        } else {
            System.out.println("类型输入错误,请重新输入!");
            data();
        }
    }
    static void data(){
        Scanner s = new Scanner(System.in);
        System.out.println("请选择想要的三角形类型:\n1、数字对齐型\n2、数字插空型\n3、星号*对齐型\n4、星号*插空型");
        type = s.nextInt();
        System.out.println("请输入想要的三角形的高度:");
        height = s.nextInt();

        return ;
    }
}

四种输出:

这篇关于增强for循环以及打印三角的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!