- 积分
- 40002
- 威望
- 7669
- 金钱
- 3
- 阅读权限
- 200
- 性别
- 男
- 来自
- 欲望之城
- 在线时间
- 3793 小时
|
23#
发表于 2010-3-1 17:41
| 只看该作者
本帖最后由 真精不怕火恋 于 2010-3-1 17:59 编辑
20# 真精不怕火恋 for (int j=0;2*i-1;j++){
这句啥意思? 我周四就考JAVA了……
tianji 发表于 2010-3-1 17:11
若是打印一个用加号打印出来的三角形的话
每行的加号数应该是行数 乘以 2 减 1
那个就是计算每行应该有多少个加号。
不过哦
我这里没有运行环境,其实这个程序应该有错误的。
首先不应该从 0 开始, 0 的那个纯粹白费
另外缺了对格式的计算,因为这个是要打印等腰三角形的。按照刚才那个每行的第一个加号会从第一列开始,变成了一个很奇怪的直角三角形 ...
这样应该好多了。
public class schleifen{
static void schleifenMethode(int a){
for (int i=1;i<6;i++){
for (int k=1;6-i;k++){
System.out.print(' ');}
for (int j=1;2*i-1;j++){
System.out.print('+');
a++;}
System.out.println();
}
}
public static void main(String[] args) {
int a=1;
System.out.println();
schleifenMethode(a);
}
}
大概结果是这样子,行数,列数和空格数调下就应该成了。
+
+++
+++++
+++++++
+++++++++ |
|