作业:
1: 输出*号构成的平行四边形(左移和右移)
package xunhuaan.tx;
public class pxsbx {
public static void main(String[] args) {
//右移平行四边形
int n = 5; // 平行四边形的高度
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= n; j++) {
System.out.print("* ");
}
System.out.println();
}
//左移平行四边形
for (int i = 1; i <= n; i++) {
for (int j = 1; j <=n-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= n; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
2: 输出*号构成的梯形
int n = 5; // 梯形的高度
for (int i = 1; i <= n; i++) {
for (int j = i; j < n; j++) {
System.out.print(" ");
}
for (int j = 3; j <=i*2; j++) {
System.out.print("*");
}
System.out.println();
}
3: 输出空心的平行四边形
package xunhuaan.tx;
public class kxpxsbx {
public static void main(String[] args) {
//右移平行四边形
int n = 5; // 平行四边形的高度
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= n; j++) {
if (i==1 || i==n || j==1 || j==n){
System.out.print("* ");
}
else{
System.out.print(" ");//需要两个空格
}
}
System.out.println();
}
//左移平行四边形
for (int i = 1; i <= n; i++) {
for (int j = 1; j <=n-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= n; j++) {
if (i==1 || i==n || j==1 || j==n){
System.out.print("* ");
}
else{
System.out.print(" ");//需要两个空格
}
}
System.out.println();
}
}
}
4:输出空心的梯形
package xunhuaan.tx;
public class kxtx {
public static void main(String[] args) {
int n = 5; // 梯形的高度
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n-i; j++) {
System.out.print(" ");
}
for (int j = 3; j <=i*2; j++) {
if (j==3 || j==i*2 ||i==n){
System.out.print("*");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
5:输出空心的*号构成的菱形
package xunhuaan.tx;
public class kxlx {
public static void main(String[] args) {
int n=5;
//上半部分
for (int i=0;i<=n;i++){
for (int j=0;j<=n-i;j++){
System.out.print(" ");
}
for (int j=1;j<=i;j++){
if (j==1 || j==i){
System.out.print("* ");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
//下半部分
for (int i=1;i<=n-1;i++){
for (int j=0;j<=i;j++){
System.out.print(" ");
}
for (int j=1;j<=n-i;j++){
if (j==1 || j==n-i){
System.out.print("* ");
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}