所以我有关于java代码的作业问题。问题是如何使用低于
的模式打印1到100之间的整数12345 * 678 * 910111213 * 141516 * 1718192021 * ...
所以这里是我的代码到目前为止,但输出与模式不同。
public class PlayPattern1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int i;
for (i=1;i<=100;i++) {
System.out.print(i);
if (i%5 == 0) {
System.out.print("*");
for (int j = i+1;j<=100;j++) {
System.out.print(j);
if (j%3 == 0) {
System.out.print("*");
}
}
}
}
}
}
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用count
变量,例如:
public static void main(String[] args) throws Exception{
int i;
int count = 1;
for (i=1;i<=100;i++) {
System.out.print(i);
if(count % 5 == 0) {
System.out.print("*");
}else if(count % 8 == 0) {
System.out.print("*");
count = 0;
}
count++;
}
}