java中判断是否继续执行的语句

以Y/N判断是否继续执行怎么写importjava.util.*;publicclassRunnian{publicstaticvoidmain(String[]args... 以Y/N判断是否继续执行怎么写
import java.util.*;public class Runnian {
public static void main(String[] args) { Scanner in = new Scanner(System.in);System.out.println("请输入年份:");int year = in.nextInt();if(year%4==0&&year%100!=0||year%400==0) System.out.println(year+"是一个闰年");
else System.out.println(year+"是一个平年"); }
}
展开
 我来答
缘来丶缘浅
2014-01-12 · TA获得超过790个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:264万
展开全部
public static void main(String[] args) {
boolean isContinued = false;
do {
isContinued = false;
Scanner in = new Scanner(System.in);
System.out.println("请输入年份:");
int year = in.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
System.out.println(year + "是一个闰年");
else
System.out.println(year + "是一个平年");
System.out.println("继续吗?");
in = new Scanner(System.in);
char input = in.next().charAt(0);
if (input == 'Y') {
isContinued = true;
} else if (input == 'N') {
isContinued = false;
} else {
System.out.println("您的输入无法被识别,默认结束!");
}

} while (isContinued);
System.out.println("运行结束");
}

加一个循环是否继续的判断变量isContinued就可以了。

运行效果图:

追问
用while循环怎么写
追答

while和do...while是一样的啊,只不过一个是先判断后执行,一个是先执行后判断:

public static void main(String[] args) {
boolean isContinued = true;
while (isContinued) {
isContinued = false;
Scanner in = new Scanner(System.in);
System.out.println("请输入年份:");
int year = in.nextInt();
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
System.out.println(year + "是一个闰年");
else
System.out.println(year + "是一个平年");
System.out.println("继续吗?");
in = new Scanner(System.in);
char input = in.next().charAt(0);
if (input == 'Y') {
isContinued = true;
} else if (input == 'N') {
isContinued = false;
} else {
System.out.println("您的输入无法被识别,默认结束!");
}

}
System.out.println("运行结束");
}

运行效果图:

百度网友8996a7a
2014-01-12
知道答主
回答量:62
采纳率:0%
帮助的人:18.2万
展开全部
什么叫以Y/N判断是否执行?你是想写个循环,直到输入N退出程序么?这样的话写个while循环就好啦。
追问
老是加不对,能不能麻烦你加到那个里面我琢磨琢磨
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amim1993912
2014-01-12
知道答主
回答量:23
采纳率:0%
帮助的人:5.2万
展开全部
用equals()方法判断
追问
这个怎么写
追答
if(in.equals("Y")){     语句         }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
娃哈哈520哦
2014-01-13
知道答主
回答量:5
采纳率:0%
帮助的人:5.1万
展开全部
缘来丶缘浅1-12 22:25←_←这人很详细了,我也没啥补充了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式