增强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 ;
}
}
四种输出:
标签:打印,String,int,三角,循环,static,main,type,public 来源: https://www.cnblogs.com/Cf030713/p/16227061.html