java基础–用Java语言生成图形
1.生成矩形
1.使用"psvm"+enter键 可快速创建main方法
2.使用"sout"+enter键 可快速生成输出语句,自己可尝试一下
public static void main(String[] args) {
//生成一个10行10列的矩形
for(int a=1;a<=10;a++){
for(int b=1;b<=10;b++){
System.out.print(" * ");
}
System.out.println("");
}
/*
注意:
1.System.out.print(""); 不换行
2.System.out.println(""); 自动换行
3.在该矩形中的for循环中,第一层for循环是循环的行,第二层for循环是循环的列;
比如a第一次循环时为1,表示第一行,然后第二层循环执行10次,表示在第一行从
左往右为10列,以此类推。
*/
2.生成平行四边形
//生成 长为10,高为6的平行四边形
//请注意,重点在于 空格
for(int a=0;a<6;a++){
for(int b=0;b<6-a;b++){
System.out.print(" ");
}
for(int c=0;c<10;c++){
System.out.print(" * ");
}
System.out.println("");
}
3.生成三角形
// //边长为10的三角形
for(int a=0;a<10;a++){
for(int b=0;b<a+1;b++){
System.out.print(" * ");
}
System.out.println("");
}
4.生成实体菱形
// //输入实心菱形
// //菱形的上半部分 重点在于空格的个数
for(int a=1;a<=10;a++){
for(int b=1;b<=10-a;b++){
System.out.print(" ");
}
for(int b=1;b<=a;b++){
System.out.print(" *");
}
System.out.println("");
}
// //菱形的下半部分
for(int a=1;a<=9;a++){
for(int b=1;b<=a;b++){
System.out.print(" ");
}
for(int c=1;c<=10-a;c++){
System.out.print(" *");
}
System.out.println("");
}
5.生成空心菱形
// //输入空心菱形
// //空心菱形的上半部分
for(int a=1;a<=10;a++){
//输出空格
for(int b=1;b<=10-a;b++){
System.out.print(" ");
}
for(int b=1;b<=a;b++){
if(b==1||b==a){
System.out.print(" *");
}else{
System.out.print(" ");
}
}
System.out.println("");
}
//空心菱形的下半部分
for(int a=1;a<=9;a++){
for(int b=1;b<=a;b++){
System.out.print(" ");
}
for(int b=1;b<=10-a;b++){
if(b==1||b==10-a){
System.out.print(" *");
}else{
System.out.print(" ");
}
}
System.out.println("");
}