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+"是一个平年"); }
} 展开
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+"是一个平年"); }
} 展开
展开全部
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("运行结束");
}
运行效果图:
展开全部
什么叫以Y/N判断是否执行?你是想写个循环,直到输入N退出程序么?这样的话写个while循环就好啦。
追问
老是加不对,能不能麻烦你加到那个里面我琢磨琢磨
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用equals()方法判断
追问
这个怎么写
追答
if(in.equals("Y")){ 语句 }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
缘来丶缘浅1-12 22:25←_←这人很详细了,我也没啥补充了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询