由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 初学者code请教 (大牛莫取笑)
相关主题
请教一个简单的问题问一个java基础的初始化的问题,一直搞不明白 (转载)
简单问题help "java.lang.NoSuchMethodError"
interesting问个题
问个primitive type的问题java reflecton question: how to represent a String[] class?
折腾了一天,实在是绝望了,请教请教问个autoboxing的问题
一道java面试题 (转载)java beginner question
这段程序的输出是什么? 为什么请教一题
菜鸟问个简单的问题Test your PC speed
相关话题的讨论汇总
话题: int话题: lay话题: string话题: public话题: args
进入Java版参与讨论
1 (共1页)
s******s
发帖数: 396
1
完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
个code,不过挺失败得。
麻烦各位大牛说一下我这个思路有什么问题吗??
想打一个
*
**
***
**
*
思路是先打上办部分:
int lay=5;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
}
然后打下半部分:
for (int i=1;i>(lay+1)/2;i++)
{
for (int j=1; j<=lay-i+1; j++)
{
System.out.print ("*");
}
可是打不出来。。
请指教。。希望从各种小错误中慢慢学习。。
这边是总得code:
public class Demo5
{
public static void main (String []args)
{
int lay=5;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
}
for (int i=1;i>(lay+1)/2;i++)
{
for (int j=1; j<=lay-i+1; j++)
{
System.out.print ("*");
}

}
}
}
先谢啦!!
还有大家知道有什么好的java论坛可以讨论code之类的吗? 刚开始学,完全摸不着头
脑啊。。
c*********e
发帖数: 16335
2
瞎说几下,别生气啊。
1。dry.别重复自己。
2。java千万别写得象c.

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

w**z
发帖数: 8232
3
会debug吗?

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

z***s
发帖数: 3241
4
鼓励一下新人
1 编译通过了吗?
2 先搞定三角再说菱形
3 前括号全部挪到上一行末
4 String[] args
L**Q
发帖数: 834
5
打印换行,打印下三角要逆序
public class Demo5
{
public static void main (String[] args)
{
int lay=9;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
System.out.println ();
}
for (int i=1;i<=(lay-1)/2 ;i++)
{
for (int j=(lay-1)/2; j>=i; j--)
{
System.out.print ("*");
}
System.out.println ();
}
}
}

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

a****i
发帖数: 1182
6
这个循环条件比较乱,要不一行都打不出,要有就一直打没结束
for (int i=1;i>(lay+1)/2;i++)
楼主你写完了最好自己读一遍

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

J**B
发帖数: 204
7
public static void main(String[] args){
int layer=5;
StringBuffer sb= new StringBuffer("*");
for(int i=0; i {
if(i<3)
{
System.out.println(sb);
sb.append("*");}
else
{
String s=sb.substring(0,layer-i).toString();
System.out.println(s);

}

}
}
}
f******y
发帖数: 645
8
突然发现我写了大概一年了
s******s
发帖数: 396
9
完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
个code,不过挺失败得。
麻烦各位大牛说一下我这个思路有什么问题吗??
想打一个
*
**
***
**
*
思路是先打上办部分:
int lay=5;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
}
然后打下半部分:
for (int i=1;i>(lay+1)/2;i++)
{
for (int j=1; j<=lay-i+1; j++)
{
System.out.print ("*");
}
可是打不出来。。
请指教。。希望从各种小错误中慢慢学习。。
这边是总得code:
public class Demo5
{
public static void main (String []args)
{
int lay=5;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
}
for (int i=1;i>(lay+1)/2;i++)
{
for (int j=1; j<=lay-i+1; j++)
{
System.out.print ("*");
}

}
}
}
先谢啦!!
还有大家知道有什么好的java论坛可以讨论code之类的吗? 刚开始学,完全摸不着头
脑啊。。
c*********e
发帖数: 16335
10
瞎说几下,别生气啊。
1。dry.别重复自己。
2。java千万别写得象c.

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

相关主题
一道java面试题 (转载)问一个java基础的初始化的问题,一直搞不明白 (转载)
这段程序的输出是什么? 为什么help "java.lang.NoSuchMethodError"
菜鸟问个简单的问题问个题
进入Java版参与讨论
w**z
发帖数: 8232
11
会debug吗?

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

z***s
发帖数: 3241
12
鼓励一下新人
1 编译通过了吗?
2 先搞定三角再说菱形
3 前括号全部挪到上一行末
4 String[] args
5 要有println
L**Q
发帖数: 834
13
打印换行,打印下三角要逆序
public class Demo5
{
public static void main (String[] args)
{
int lay=9;

for (int i=1;i<=(lay+1)/2;i++)
{
for (int j=1; j<=i; j++)
{
System.out.print ("*");
}
System.out.println ();
}
for (int i=1;i<=(lay-1)/2 ;i++)
{
for (int j=(lay-1)/2; j>=i; j--)
{
System.out.print ("*");
}
System.out.println ();
}
}
}

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

a****i
发帖数: 1182
14
这个循环条件比较乱,要不一行都打不出,要有就一直打没结束
for (int i=1;i>(lay+1)/2;i++)
楼主你写完了最好自己读一遍

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

J**B
发帖数: 204
15
public static void main(String[] args){
int layer=5;
StringBuffer sb= new StringBuffer("*");
for(int i=0; i {
if(i<3)
{
System.out.println(sb);
sb.append("*");}
else
{
String s=sb.substring(0,layer-i).toString();
System.out.println(s);

}

}
}
}
f******y
发帖数: 645
16
突然发现我写了大概一年了
Y**G
发帖数: 1089
17
public class App {
public static void main(String[] args) {
for (int i = -2; i <= 2; i ++) {
for (int j = 0; j < 3 - Math.abs(i); j ++) {
System.out.print("*");
}
System.out.println();
}
}
}

【在 s******s 的大作中提到】
: 完全没有programming的基础,最近开始自学java,网上听了两堂课,第一次想来试写
: 个code,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

c********g
发帖数: 449
18
as simple as possible, right?
{
//想打一个
System.out.println("*\n"+"**\n"+"***\n"+"**\n"+"*");
}
1 (共1页)
进入Java版参与讨论
相关主题
Test your PC speed折腾了一天,实在是绝望了,请教请教
int --> String?一道java面试题 (转载)
这两个程序哪个更快?这段程序的输出是什么? 为什么
a simple question菜鸟问个简单的问题
请教一个简单的问题问一个java基础的初始化的问题,一直搞不明白 (转载)
简单问题help "java.lang.NoSuchMethodError"
interesting问个题
问个primitive type的问题java reflecton question: how to represent a String[] class?
相关话题的讨论汇总
话题: int话题: lay话题: string话题: public话题: args