用JAVA怎么输出几何图形
输入这几个图形*************************aabaabcbaabcdcbaabcdedcba不知道怎么去做新手我只知道必须要用嵌套for来做可是老师...
输入这几个图形 * *** ***** ******* ********* aabaabcbaabcdcbaabcdedcba不知道怎么去做 新手我只知道必须要用嵌套for来做 可是老师对这种几何图形的输入一点都没提过请高手教一下 帮忙把解释也写一下 谢谢
展开
2014-03-27
展开全部
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) //这一句控制5行的打印。
{ for (int j = 0; j < 5 - i - 1; j++) {
System.out.print(" ");
}//这一句共执行 5-i-1次,即输出 5-i-1个空格。
for (int k = 0; k < 2*i+1; k++) {
System.out.print("*");
}//这一句共执行 i+1次。即输出i+1个*。
//该输出的都输出了,换一行继续打印。
System.out.println(); //打印一个回车符,即换行了。
}//你可以迭代一下每个i值,看看打印的个数对不对。
//打印下一个图形。少了打空格的循环。
for (int i = 97; i < 97 + 5; i++) {
for (int j = 97; j < i + 1; j++) {
System.out.print((char) j);//这句打印对称的前半部分。
}
for (int k = i-1; k > 96; k--) {
System.out.print((char) k);//这句打印对称的后半部分。k是自减的,所以打印出来是倒着的。
}
System.out.println();//打印换行符。
} }}
public static void main(String[] args) {
for (int i = 0; i < 5; i++) //这一句控制5行的打印。
{ for (int j = 0; j < 5 - i - 1; j++) {
System.out.print(" ");
}//这一句共执行 5-i-1次,即输出 5-i-1个空格。
for (int k = 0; k < 2*i+1; k++) {
System.out.print("*");
}//这一句共执行 i+1次。即输出i+1个*。
//该输出的都输出了,换一行继续打印。
System.out.println(); //打印一个回车符,即换行了。
}//你可以迭代一下每个i值,看看打印的个数对不对。
//打印下一个图形。少了打空格的循环。
for (int i = 97; i < 97 + 5; i++) {
for (int j = 97; j < i + 1; j++) {
System.out.print((char) j);//这句打印对称的前半部分。
}
for (int k = i-1; k > 96; k--) {
System.out.print((char) k);//这句打印对称的后半部分。k是自减的,所以打印出来是倒着的。
}
System.out.println();//打印换行符。
} }}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询