|登录 |注册

查看: 2818|回复: 10
打印 上一主题 下一主题

请教java 问题,请问该怎样?

[复制链接]
NC7
2011-10-9 08:05 PM
本帖最后由 NC7 于 2011-10-9 08:39 PM 编辑

基本的

        next=new Scanner(System.in);
           
        System.out.println("continue?(Y/N)");
        answer=next.nextLine();
        
            if(answer=="y"){
......................
.....................
.......................
}else{.....}
   

   


我copy一小段出来而已  我的目的是要如果我输入 y    (true)那就会继续...

可是做么我打 y  了 他还是会skip 掉 然后跳去 else....

我想请问我是不是哪里错了?

知道的请帮帮忙~ 不知道的也可以来看看~
(不要叫我去google,因为google 叫我找人问。)


会不会是我logic 有问题?
Super-Tomato
2011-10-9 08:53 PM
基本的

        next=new Scanner(System.in);
            
        System.out.println("continue?(Y/N)"); ...
NC7 发表于 2011-10-9 08:05 PM



你只要一個字就好了,為什麽要用 nextLine??
這個問題自己 trace 一下 answer 的 output 和长度就知道了啊,學習 programming 不學 trace 和 debug 怎麽行?
比對的時候使用 charAt 會比使用 string 比對來得妥当,不然就使用 equals。
不要連 java documentation 都不去看就不知道怎麽运用
NC7
2011-10-9 09:11 PM
回复 2# Super-Tomato


    抱歉 因为我只会用基本的string, 学校也教到这...献丑了 ....
Super-Tomato
2011-10-10 12:21 AM
回复  Super-Tomato


    抱歉 因为我只会用基本的string, 学校也教到这...献丑了 ....
NC7 发表于 2011-10-9 09:11 PM


不要都等學校,自己抽些時間先練一練,現在和你說怎麽用了,那麽就可以自己去翻查 String 相關的 method
Dhilip89
2011-10-10 08:17 AM
Java 的 String 是 reference data type
要 compare String 就用 .equals()
== 是 compare 地址
  1. if (answer.equals("y")) { ... }
  2. if (answer.equalsIgnoreCase("y")) { ... } // 不分大小写
复制代码
new_programmer
2011-10-10 11:26 AM
回复 2# Super-Tomato

HELLO. 我现在在读着java书“java for students. 如果我遇到问题问你,可以请教你一下吗?目前还好。因为有时查了google和书本还是不太确定!!!如果再有人讲一下,那就没问题了。我现在这里谢谢了。
Super-Tomato
2011-10-10 01:11 PM
回复  Super-Tomato

HELLO. 我现在在读着java书“java for students. 如果我遇到问题问你,可以请教你一 ...
new_programmer 发表于 2011-10-10 11:26 AM



你可以把問題發在這裡,這裡也有很多 Java programmer 會回答你的
new_programmer
2011-10-10 05:35 PM
回复 7# Super-Tomato
是的,谢谢你,要是你看到我发的贴子也请进来看一下看可不可以帮到我一下,如果可以的话,在此先谢谢了。
new_programmer
2011-10-10 05:41 PM
回复 7# Super-Tomato

请问你一下,你是不是在programming company做工的。我想知道你们使用的software to develop system for customers是哪一种的。for example, netbean or eclipse or anything else.
NC7
2011-10-10 07:41 PM
回复 4# Super-Tomato


   好的..感谢你·
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2026-1-1 07:20 AM , Processed in 0.139583 second(s), 25 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部