| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 560 人关注过本帖
标题:无奈 求解..
只看楼主 加入收藏
zhanyuan1
Rank: 1
等 级:新手上路
帖 子:4
专家分:8
注 册:2013-5-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:6 
无奈 求解..
程序代码:
        int yer;
        String a="n";
        Scanner s=new Scanner(System.in);
        System.out.println("请输入一个年份:");
        yer=s.nextInt();
        do{
            if(yer%4==0&&yer%100!=0||yer%400==0)
            {
                System.out.println(yer+"是闰年!");
            }
            else
            {
                System.out.println(yer+"不是闰年!");
            }
            System.out.print("继续请输入y或者Y!");
            a=s.next();
        }while(a=="y"&&a=="Y");
这个循环 为什么不循环呀   是因为没清空缓冲?
2013-05-23 18:10
a1632248672
Rank: 2
来 自:烟台
等 级:论坛游民
帖 子:19
专家分:48
注 册:2013-5-2
收藏
得分:5 
while(a=="y"&&a=="Y");&&是且的意思,应该改成||(非)表示用户输入的是Y或者y。用&&表示用户输入是Y和y,永远不可能满足这个条件,所以就不会循环,
对于这个比较最好使用equals方法。比较两个值是否相等。要做到循环的话要把接受用户输入也包含在循环内,否则只接受一次输入。一开始那个a可以不用赋值。
int yer;
        String a;
        do{
        Scanner s=new Scanner(System.in);
        System.out.println("请输入一个年份:");
        yer=s.nextInt();
            if(yer%4==0&&yer%100!=0||yer%400==0)
            {
                System.out.println(yer+"是闰年!");
            }
            else
            {
                System.out.println(yer+"不是闰年!");
            }
            System.out.print("继续请输入y或者Y!");
            a=s.next();
        }while(a.equals("Y")||a.equals("y"));
收到的鲜花
  • zhanyuan12013-05-23 19:05 送鲜花  3朵  
2013-05-23 18:29
a1632248672
Rank: 2
来 自:烟台
等 级:论坛游民
帖 子:19
专家分:48
注 册:2013-5-2
收藏
得分:0 
抱歉||是或打错了……
2013-05-23 18:29
阿里那个巴巴
Rank: 3Rank: 3
来 自:中山大学
等 级:论坛游侠
威 望:2
帖 子:55
专家分:153
注 册:2013-3-19
收藏
得分:5 
2楼正解,注意“或”和“且”
2013-05-23 19:44
Kingbox_tang
Rank: 7Rank: 7Rank: 7
来 自:天津师范大学
等 级:黑侠
威 望:3
帖 子:146
专家分:677
注 册:2012-11-27
收藏
得分:5 
哎!

旨在提高编程水平,学有所用,学有所成,学有所为。
2013-05-23 22:12
xioun
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:68
专家分:309
注 册:2013-4-8
收藏
得分:5 
注意细节!

命若天定,我就破了这个天!
2013-05-24 11:07
快速回复:无奈 求解..
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017705 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved