Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形
程序员文章站
2022-06-17 19:02:46
这其中要使用Scanner引用数据类型的使用:与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。数据类型 变量名 = new 数据类型();//Scanner sc = new Scanner();每种引用数据类型都有其功能,我们可以调用该类型实例的功能。变量名.方法名();Scanner类Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。平行四边形:注意:复制代码引用Scanner时,会报错,鼠标点击Scann...
这其中要使用Scanner
引用数据类型的使用:
与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();
//Scanner sc = new Scanner();
每种引用数据类型都有其功能,我们可以调用该类型实例的功能。
变量名.方法名();
Scanner类
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
平行四边形:
注意:复制代码引用Scanner时,会报错,鼠标点击Scanner上面,ALT+回车,再回车,将引入Scanner,
代码
public static void main(String[] args) {
//首先引用Scanner,
Scanner sc = new Scanner(System.in);
//先定义一个变量为整形
int Length,height;
for (int a = 0; a < 1; a++) {
System.out.println("请输入平行四边形的长:");
Length = sc.nextInt();
System.out.println("高:");
height = sc.nextInt();
System.out.println("长为" + Length + "高为" + height + "的平行四边形如图:");
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= height - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= Length; j++) {
System.out.print(" * ");
}
System.out.println();
}
}
System.out.println("---------------!----------------");
}
输入长度后,回车
接着输入高度,回车
将显示您想要的平行四边形
输出图形:
正三角形:
代码
public static void main(String[] args) {
//首先引用Scanner,
Scanner sc = new Scanner(System.in);
//先定义一个变量为整形
int Length,height;
for (int a = 0; a < 1; a++) {
System.out.println("请输入三角行的高:");
height = sc.nextInt();
System.out.println("高为" + height + "的三角行如图:");
for (int i = 1; i <= height; i++) {
for (int j = 1; j <= height - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("* ");
}
System.out.println();
}
}
System.out.println("----------!----------------");
}
图形输出:
棱形:
public static void main(String[] args) {
//首先引用Scanner,
Scanner sc = new Scanner(System.in);
//先定义一个变量为整形
int Length,height;
for (int a = 1; a <2 ; a++) {
System.out.println("请输入棱形的边长:");
Length = sc.nextInt();
System.out.println("边长为" + Length + "的棱形如图:");
for (int i = 1; i <=Length ; i++) {
for (int j = 1; j <=Length-i ; j++) {
System.out.print(" ");
}
for (int j = 1; j <=2*i-1 ; j++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = 1; i <=Length-1 ; i++) {
for (int j = 1; j <=i ; j++) {
System.out.print(" ");
}
for (int j = 1; j <=2*Length-2*i-1 ; j++) {
System.out.print("* ");
}
System.out.println();
}
}
System.out.println("------------------!-------------------");
}
图形输出:
空心棱形:
public static void main(String[] args) {
//首先引用Scanner,
Scanner sc = new Scanner(System.in);
//先定义一个变量为整形
int Length,height;
for (int a = 0; a < 1; a++) {
System.out.println("请输入空心棱形的边长:");
Length = sc.nextInt();
System.out.println("边长为" + Length + "的空心棱形如图:");
System.out.println("------------------!-------------------");
for (int i = 1; i <= Length; i++) {
for (int j = 1; j <= Length - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1) {
System.out.print("* ");
} else
System.out.print(" ");
}
System.out.println();
}
for (int i = 1; i < Length; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= 2 * Length - 2 * i - 1; j++) {
if (j == 1 || j == 2 * Length - 2 * i - 1) {
System.out.print("* ");
} else
System.out.print(" ");
}
System.out.println();
}
}
System.out.println("------------------!-------------------");
}
图形输出:
本文地址:https://blog.csdn.net/wiw56/article/details/110908985
下一篇: SQL中ISNULL函数使用介绍