Redian新闻
>
初学者code请教 (大牛莫取笑)
avatar
初学者code请教 (大牛莫取笑)# Java - 爪哇娇娃
a*z
1
4月27 我太太通过绿卡面试 官告诉我们2个星期内收到绿卡 可目前为止 没有收到绿
卡?
1.我太太在没有拿到绿卡之前可以回中国吗?
2.我太太可以先回中国吗?等绿卡下来以后 由我带回国内交给我太太。
3.一般面谈以后多久可以收到绿卡?
avatar
g*3
2
网上流传一组“精妙SQL语句”,里边有这样一个,
说明:显示文章、提交人和最后回复时间
SQL: select a.title,a.username,b.adddate from table a,(select max(adddate)
adddate from table where table.title=a.title) b
可是我在mysql里执行之后,报以下错误:
1054 - Unknown column 'a.title' in 'where clause'
我觉得如果让我写的话,我会写成这样:
select title,username,max(adddate) as adddate from table group by title
不明白网上流产版为什么要写成那样,是错误的吧,不然为何我执行不能通过
avatar
s*s
3
完全没有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之类的吗? 刚开始学,完全摸不着头
脑啊。。
avatar
j*n
4
your query will cause an error says "username is not in the group by list"..
.
avatar
c*e
5
瞎说几下,别生气啊。
1。dry.别重复自己。
2。java千万别写得象c.

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

avatar
g*3
6
没报错,但发现选出来的数据不对。。。
我再看看。。。
mysql> select * from testpost;
+-------+----------+------------+
| title | username | adddate |
+-------+----------+------------+
| post1 | jx | 2009-01-01 |
| post1 | zj | 2009-01-02 |
| post2 | zj | 2009-01-02 |
+-------+----------+------------+
3 rows in set (0.00 sec)
mysql> select title,username,max(adddate) as adddate from testpost group by
titl
e;
+-------+----------+------------+
| title | username | adddate |
+-------+----------+-------

【在 j*****n 的大作中提到】
: your query will cause an error says "username is not in the group by list"..
: .

avatar
w*z
7
会debug吗?

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

avatar
g*3
8
这个执行结果是对的
mysql> select * from testpost a where a.adddate = (select max(adddate) from
test
post b where a.title = b.title) ;
+-------+----------+------------+
| title | username | adddate |
+-------+----------+------------+
| post1 | zj | 2009-01-02 |
| post2 | zj | 2009-01-02 |
+-------+----------+------------+
2 rows in set (0.00 sec)
avatar
z*s
9
鼓励一下新人
1 编译通过了吗?
2 先搞定三角再说菱形
3 前括号全部挪到上一行末
4 String[] args
avatar
g*3
10
装了oracle或sql server的xdjms能不能给我验证一下这个sql有没有我mysql下报的错
误,
SQL: select a.title,a.username,b.adddate from table a,(select max(adddate)
adddate from table where table.title=a.title) b
另外请高人指点,我这个sql有什么不足之处,
select * from testpost a where a.adddate = (select max(adddate) from
testpost b where a.title = b.title)
avatar
L*Q
11
打印换行,打印下三角要逆序
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,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

avatar
B*g
12
mysql suck

..

【在 j*****n 的大作中提到】
: your query will cause an error says "username is not in the group by list"..
: .

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

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

avatar
J*B
14
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);

}

}
}
}
avatar
f*y
15
突然发现我写了大概一年了
avatar
s*s
16
完全没有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之类的吗? 刚开始学,完全摸不着头
脑啊。。
avatar
c*e
17
瞎说几下,别生气啊。
1。dry.别重复自己。
2。java千万别写得象c.

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

avatar
w*z
18
会debug吗?

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

avatar
z*s
19
鼓励一下新人
1 编译通过了吗?
2 先搞定三角再说菱形
3 前括号全部挪到上一行末
4 String[] args
5 要有println
avatar
L*Q
20
打印换行,打印下三角要逆序
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,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

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

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

avatar
J*B
22
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);

}

}
}
}
avatar
f*y
23
突然发现我写了大概一年了
avatar
Y*G
24
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,不过挺失败得。
: 麻烦各位大牛说一下我这个思路有什么问题吗??
: 想打一个
: *
: **
: ***
: **
: *
: 思路是先打上办部分:

avatar
c*g
25
as simple as possible, right?
{
//想打一个
System.out.println("*\n"+"**\n"+"***\n"+"**\n"+"*");
}
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。