java中for循环换行问题
答案:6 悬赏:20
解决时间 2021-04-06 03:45
- 提问者网友:沉默的哀伤
- 2021-04-05 22:00
这是我要的结果但是我的代码现在出来的结果是这样 * ** *******public class test1 { public static void main (String[] args ){ int n=4; for(int i = 1; i<=n; i++){ for(int j=1; j<=n-i; j++){ System.out.print(" "); } for(int j=1; j<=i; j++){ System.out.print("*");{ } } } }} 我知道中间要换行 但是我不知道哪里出错了 换行符加到哪 我是新手 初学 望哪位大侠帮帮忙!谢谢啦!
最佳答案
- 二级知识专家网友:猎杀温柔
- 2021-04-05 23:07
是这样的结果吧:
*
**
***
****
中间有空格的,百度这里不知道怎么给除去了,是我自己加的
代码是这样的:
public class test1 {
public static void main(String[] args) {
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
{
}
}
System.out.println();
}
}
}
*
**
***
****
中间有空格的,百度这里不知道怎么给除去了,是我自己加的
代码是这样的:
public class test1 {
public static void main(String[] args) {
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
{
}
}
System.out.println();
}
}
}
全部回答
- 1楼网友:绝望伪装
- 2021-04-06 03:56
你想要什么样的结果呀?
换行符是'\t'。也可以用System.out.println();
- 2楼网友:我们只是兮以城空
- 2021-04-06 02:17
当外层循环结束的时候,加上一个System.out.println("")就ok了!
- 3楼网友:桃花别处起长歌
- 2021-04-06 01:28
你应该在那个最外层循环 即int i那个循环里面,在最下面写一个打印换行的语句,System.out.println();这样就ok了。赫赫 三角形就出来了
- 4楼网友:抱不住太阳的深海
- 2021-04-06 01:17
如果你要的效果是 在 空格的地方换行把
public class test1 {
public static void main (String[] args ){
int n=4;
for(int i = 1; i<=n; i++){
for(int j=1; j<=n-i; j++){
System.out.print(" ");
}
for(int j=1; j<=i; j++){
System.out.print("*");
}
//在里面的循环之后,这里加换行符
System.out.print("\n");
}
}
}
}
还要说一下,你的格式最好按我的这个格式走,这是标准的java格式
- 5楼网友:萌萌哒小可爱
- 2021-04-05 23:55
public static void main(string[] args)
{
int n = 4;
for(int i=1; i<=n; i++)
{
for(int j=1; j<=n-i; j++)
{
system.out.print(" ");
}
for(int j=1; j<=i; j++)
{
system.out.print("*");
}
system.out.println(); // 换行
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯