用循环输出等腰三角形前面的空格不见了

J2EE 码拜 9年前 (2016-06-02) 1097次浏览
用循环输出等腰三角形时,前面的空格不见了,本人用“.”代替时,又可以正确输出,求各位高手这是为什么呢?能用什么方法改善呢?谢谢!
代码部分
public class sterne
{
public static void main(String[] args)
{
for(int i=1;i<=4;i++)
{
for(int j=1;j<=4-i;j++)
{
System.out.print(“”);
}
for(int k=1;k<=2*i-1;k++)
{
System.out.print(“*”);
}
System.out.println();
}
}
}
用循环输出等腰三角形前面的空格不见了
解决方案

20

加个空格就好了:

public static void main(String[] args) {
		for (int i = 1; i <= 4; i++) {
			for (int j = 1; j <= 4 - i; j++) {
				//这里加空格
				System.out.print(" ");
			}
			for (int k = 1; k <= 2 * i - 1; k++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用循环输出等腰三角形前面的空格不见了
喜欢 (0)
[1034331897@qq.com]
分享 (0)