public class Test { public static void main(String[] args) {
final int e = 7, s = e / 2;
for(int i = 0, k = e * e; i < k; i++) {
int row = i / e;
int col = i % e;
if(col == 0 && i > 0) {
System.out.println();
}
System.out.print(
Math.abs(s - col) > s - Math.abs(s - row) ? ' ' : '*');
}
}
}这个循环里 K = e*e 那不是 就是 k =49
那i不因该循环49次吗 为什么程序只循环了7次就停止了呢? 偶是菜鸟~~~
final int e = 7, s = e / 2;
for(int i = 0, k = e * e; i < k; i++) {
int row = i / e;
int col = i % e;
if(col == 0 && i > 0) {
System.out.println();
}
System.out.print(
Math.abs(s - col) > s - Math.abs(s - row) ? ' ' : '*');
}
}
}这个循环里 K = e*e 那不是 就是 k =49
那i不因该循环49次吗 为什么程序只循环了7次就停止了呢? 偶是菜鸟~~~
解决方案 »
- 新手提问 数组存放输入流数据的问题
- Java调用过程时的错误:PLS-00306求解
- OraDb10g_home1 是oracle哪个版本啊?新人,没用过,不知道下哪个
- 关于字节流的若干问题
- 一个jsp运行错误的问题,请高手指教
- 谁有JAVA核心技术1 2卷的CHM中文版?(5分)
- 错误提示java.lang.noclassdeffounderror,问题出在哪里?
- Think in Java 大讨论一 ( 关于 Inner class )
- ***iamcyh(蓝色虾)与hanson_yi() 领分******Java 学的好辛苦啊,想了好几天还是不明白啊:(***
- 为什么找不到
- int.class有人能解释下吗?
- 问下cmd下的java命令导入运行库
你在循环里加一句 System.out.println(i); 就知道了
这个判断中的i>0没用到吧。楼主你是不是打错了。
谢谢大家 那个i > 0 是保证刚运行第一次时 不输入换行的