我觉得我写的代码错了,但我不知道为什么。对我来说看起来很不专业。
/* 1234
2341
3412
4123
*/
public class pattern{
public static void main(String args[]){
for(i=1; i<=4; i++)
{for(j=1; j<=4; j++)
{System.out.print(i);
}
System.out.println();
while(i>4)
{ int i= 1;
i++;
System.out.print(i);}
System.out.println();
}
答案 0 :(得分:2)
很难说清楚你的要求,但从你上课的评论来看 - 你可能正在寻找这样的东西:
for (int i = 0; i < 4; i++) {
for (int j = i; j < i + 4; j++) {
System.out.print((j % 4) + 1);
}
System.out.println();
}
不言而喻,但我必须;您应该始终尝试遵循Java命名/格式化标准。
答案 1 :(得分:0)
注意这些:
i
您应该初始化变量j
和System
以及system
而不是String args
主方法中的参数应该类似于 public static void main(String args[]){
:
public static void main(String args[]) {
for (int i = 0; i < 4; i++) {
for (int j = i; j < i + 4; j++) {
System.out.print((j % 4) + 1);
}
System.out.println();
}
}
这是你的代码格式很好:
{{1}}
答案 2 :(得分:0)
for(int i=1;i<=4;i++) {
for(int j=1;j<=4;j++) {
int k=i+j-1;
if(k>4) {
System.out.print(k-4 + " ");
}
else {
System.out.print(k + " ");
}
}
System.out.print(" ");