1、输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此数为2,则输出”布”,如果为其它,则输出”错误”
public class IfTest1 {
static int number;
public static void main(String[] args) {
System.out.println("请输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number==0){
System.out.println("石头");
}else if(number==1){
System.out.println("剪刀");
} else if(number==2){
System.out.println("布");
}else{
System.out.println("错误");
}
}
}
2、输入三个数比较大小,输出最大的数
public class IfTest2 {
public static void main(String[] args) {
System.out.println("请输入");
Scanner sc = new Scanner(System.in);
String x=sc.nextLine();
String y=sc.nextLine();
String z=sc.nextLine();
Double a=Double.parseDouble(x);
Double b=Double.parseDouble(y);
Double c=Double.parseDouble(z);
if(a>b){
if(a>c){
System.out.println(a);
}
else
{
System.out.println(c);;
}
}
else
{
if(b>c){
System.out.println(b);
}
else
{
System.out.println(c);
}
}
}
}
3、输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。
public class IfTest3 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number>=1000){
System.out.println("输入的数>=1000");
}else{
System.out.println("输入的数<1000");
}
}
}
4、输入三个int型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
public class IfTest4 {
static int a,b,c,max,middle,min;
public static void main(String[] args) {
System.out.println("输入三个整数:");
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
max =a;
if(b>a&&b>c){
max = b;
}
if(c>a&&c>b){
max = c;
}
min = a;
if(b<a&&b<c){
min = b;
}
if(c<a&&c<b){
min = c;
}
middle = (a+b+c)-(max+min);
System.out.println(min+","+middle+","+max);
}
}
}
5、输入一个年份,判是闰年还是平年
public class IfTest5 {
static int age;
public static void main(String[] args) {
System.out.println("输入一个年份:");
Scanner sc = new Scanner(System.in);
age = sc.nextInt();
if(age%4==0||age%100==0||age%400==0){
System.out.println(age+"是闰年!!!!");
}else{
System.out.println(age+"是平年!!!!");
}
}
}
6、输出”你爱我吗?”,如果回答的是”yes”,则输出”你是爱我的”,如果回答的是”no”,则输出”原来你不爱我”,如果回答的是其它,则输出”你到底是爱还是不爱,自己也不清楚”.
public class IfTest6 {
public static void main(String[] args) {
System.out.println("你爱我吗?");
Scanner sc = new Scanner(System.in);
String choice = sc.next();
if(choice.equals("yes")){
System.out.println("你是爱我的");
}else if(choice.equals("no")){
System.out.println("原来你不爱我");
}else{
System.out.println("你到底是爱还是不爱,自己也不清楚");
}
}
}
7、输入一个int型的数据,判断这个数是否是奇数
public class IfTest7 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number%2==0){
System.out.println("这个数不是奇数!!");
}else{
System.out.println("这个数是奇数!!!");
}
}
}
8、编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息。 (狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁。)
public class IfTest8 {
public static void main(String[] args) {
Scanner dogAge= new Scanner(System.in);
int age=dogAge.nextInt();
if(age>0 && age<=2){
System.out.println("相当于人的年龄:" + age * 10.5);
}else if(age>2){
System.out.println("相当于人的年龄:" + (2* 10.5+(age-2)*4));
}else{
System.out.println("狗狗还没出生");
}
}
}
9、输入一个int型的数据,判断这个数是否能被2整除,如果能被2整除,那么输出“这个数是偶数”,否则输出“这个数是奇数”。
public class IfTest9 {
static int number;
public static void main(String[] args) {
System.out.println("输入一个整数:");
Scanner sc = new Scanner(System.in);
number = sc.nextInt();
if(number%2==0){
System.out.println("这个数是偶数");
}else{
System.out.println("这个数是奇数");
}
}
}
10、输出“你是男人吗?”,回答如果是true,那么输出“原来你是男人呀“,
如果回答是:false,那么输出“原来你是女人呀?”。
public class IfTest10 {
static boolean answer;
public static void main(String[] args) {
System.out.println("你是男人吗?");
Scanner sc = new Scanner(System.in);
answer = sc.nextBoolean();
if(answer==true){
System.out.println("原来你是男人呀");
}else{
System.out.println("原来你是女人呀");
}
}
}
本文提供了多个Java条件语句的实际应用案例,包括石头剪刀布游戏、三数大小比较、闰年判断等,帮助读者深入理解并掌握Java条件语句的使用。
785

被折叠的 条评论
为什么被折叠?



