gpt4 book ai didi

java - 我的 java 代码中的这个打印函数有什么问题?

转载 作者:行者123 更新时间:2023-11-29 03:10:16 25 4
gpt4 key购买 nike

我的问题已经解决了,谢谢大家!


所以我正在做一个我认为应该用 C 编写的学校项目,但事实证明我必须用 Java 来完成,现在我设法让它以某种方式工作,但结果我是得到的不是我想要的。如果有人可以看一下并告诉我为什么结果是错误的,我们将不胜感激!

我的 Java 代码:

public static void printMatrix(int p[][], int n){
int i, j;
for ( i=0;i<n;i++){
for (j=0;j<3;j++){
if (p[i][j]==0) System.out.println(".\t");
else System.out.println(p[i][j]+"\t");
}
}

System.out.println("-------------------");
}

我的工作 C 代码:

void printMatrix(int **p, int n){
int i, j;
printf("\n\n");
for (i=0 ; i<n ; i++){
for (j=0 ; j<3 ; j++){
if (p[i][j] == 0) printf(".\t");
else printf("%d\t", p[i][j]);
}
printf("\n");
}
printf("-------------------");
}

我得到的结果:

1   
1
.

2
2
.

3
3
.
-------------------

我正在寻找的结果:

1       .       .   
2 . .
3 . .
-------------------

最佳答案

print()println() 是不同的方法:println() 加了换行。

public static void printMatrix(int p[][], int n){
for (int i = 0; i < n; i++){
for (int j = 0; j < 3; j++){
if (p[i][j] == 0)
System.out.print(".\t");
else
System.out.print(p[i][j]+"\t");
}
System.out.println();
}
System.out.println("-------------------");
}

关于java - 我的 java 代码中的这个打印函数有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29752594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com