我刚学java,遇到的问题,请高手们能够帮一下。万分感谢!

java程序 :要求用For循环在控制台输出:
*
**
***
****
*****

pass: 我刚学Java(在青鸟学,刚学java两星期),写代码的格式都是:
public class 类名{
public static void main(String[ ] args{
//代码
}

下面是我写的代码
请高手帮忙看看 是不是正确 有没有错误啊?
int n = 5 // 行数

for(int i =1;i<=n;i++){

for(int j=1;j<=n;j++){

if(j<=n-i){
System.out.print(" ");
}else {
System.out.print("*");
}

}

}

还有一个题是:用for循环 在控制台输出以下内容:
1
212
32123
4321234
543212345
65432123456
这个该怎么写啊?请高手指教!

那个,其实吧,这两个题还是为了让高手明白我现在的水平,我这连菜鸟都算不上的小菜鸟 最希望的是 各位大神们能根据我现在的水平 推荐些自学的资料。老师讲的听明白了,但是做题的时候又迷糊了(55555),像第一题的代码我写了足足有一个小时(真是杯具啊)。万份期望有大神能够搭理搭理俺。

第一个,你直接在main主程序写也没错,但一般到了开发就是要写方法,main入口主要是做测试结果了。所以还得在类写方法,下面的方法比较简单化,主要是为了让你看懂:
第二个的代码如下:你传6就打成6行,传7就打7行:
public class test14 {
public void print(int num){
for(int i=1;i<=num;i++){
for(int k=num-i;k>0;k--){
System.out.print(" ");
}
for(int j=i;j>1;j--){
System.out.print(j);
}
for(int j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
public static void main(String [] args){
test14 ts = new test14();
ts.print(6);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-15
int n = 5 // 行数
for(int i =1;i<=n;i++){
String val = "1";
for(int j=1;j<n;j++){
val = j+ val +j;
}
System.out.println(val);
}

结果就是 1 212 32123本回答被网友采纳
第2个回答  2010-10-15
说几点注意事项!
public class 类名{
public static void main(String[ ] args{
//代码
}

请注意{ }全角半角问题!

百度群号:1320225
希望可以帮助到你!
第3个回答  2010-10-15
第一个没什么问题.
第二个应该是这样:
public static void main(String[] args){
int n=6;
for(int i=1;i<=6;i++){
for(int j=0;j<n-i;j++)
System.out.println(" ");
for(int j=i;j>=1;j--)
System.out.println(j);
for(int j=2;j<=i;j++)
System.out.println(j);
}
}
第4个回答  2010-10-16
我们是校友刚刚学时嫩个,只要坚持,慢慢项目做多了,这些问题自然而然就没有了,多去做练习题嘛,把基础打扎实点,我就是基础不扎实
相似回答