文章说明
本篇文章介绍如何使用【if else 】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!
//题一:
/输入一个整数,如果此数为0,则输出”石头”,如果此数为1,则输出”剪刀”,如果此数为2,则输出”布”,如果为其它,则输出”错误”/
Scanner scanner = new Scanner(System.in);
int inPut = scanner.nextInt();
if (inPut == 0) {
System.out.println("石头");
} else if (inPut == 1) {
System.out.println("剪刀");
} else if (inPut == 2) {
System.out.println("布");
} else {
System.out.println("输入错误!");
}
//题二:
//输入三个数比较大小,输出最大的数
Scanner scanner1 = new Scanner(System.in);
int inPut1 = scanner1.nextInt();
int inPut2 = scanner1.nextInt();
int inPut3 = scanner1.nextInt();
int Max = inPut1;
if (inPut2 > Max) {
Max = inPut2;
}
if (inPut3 > Max) {
Max = inPut3;
}
System.out.println(Max);
//题三:
// 输入一个整数,如果输入的数大于等于1000,那么输出“输入的数>=1000”,否则的话就输出“输入的数<1000”。
Scanner scanner = new Scanner(System.in);
int inPut = scanner.nextInt();
if (inPut >= 1000) {
System.out.println(inPut + "\t>=1000");
} else {
System.out.println(inPut + "\t< 1000");
}
题四
//题五:
// 输入一个年份,判是闰年还是平年
// 分析:只要 输入 的 后两位数 能 够除清 4 就是润年,否则 就是平年
/* 闰年的条件zhidao是:
① 能被4整除,但不能被100整除;
② 能被100整除,又能被400整除。*/
Scanner scanner = new Scanner(System.in);
int inPut = scanner.nextInt();
if (inPut % 4 == 0 && inPut % 100 != 0 || inPut % 400 == 0) {
System.out.println(inPut + "是润年");
} else {
System.out.println(inPut + "平年");
}
题五
//题六:/*
// 输出”你爱我吗?”,如果回答的是”yes”,则输出”你是爱我的”,如果回答的是”no”,
// 则输出”原来你不爱我”,如果回答的是其它,则输出”你到底是爱还是不爱,自己也不清楚”.*/
System.out.println("你爱我嘛?");
Scanner scanner = new Scanner(System.in);
String string = scanner.next();
if (string.equals("yes")) {
System.out.println("你是爱我的?");
} else if (string.equals("no")) {
System.out.println("原来你不爱我");
} else {
System.out.println("乱七八糟");
}
题六
输入一个int型的数据,判断这个数是否是奇数 还是 偶数
System.out.println("请输入一个整数:");
Scanner scanner = new Scanner(System.in);
int inPut = scanner.nextInt();
if (inPut % 2 == 1) {
System.out.println(inPut + ":是奇数");
} else {
System.out.println(inPut+":是偶数");
}
题七
输入三个int型的数据,放入到a,b,c三个变量中去,使用条件结构与交换逻辑将这三个变量中的值从小到大排列。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
int Max = a;
if (b > a && b > c) {
Max = b;
}
if (c > a && c > b) {
Max = c;
}
int Min = a;
if (b < a && b < c) {
Min = b;
}
if (c < a && c < b) {
Min = c;
}
int sum = (a + b + c) - (Max + Min);
System.out.println(Min + "," + sum + "," + Max);
题八
//编写一个程序,获取用户输入的狗的年龄,通过程序显示其相当于人类的年龄。如果用户输入负数,请显示一个提示信息。
// (狗的前两年每一年相当于人类的10.5岁,之后每增加一年就增加四岁。)
// 10.5 +10.5 +4+4+4…
Scanner scanner = new Scanner(System.in);
int inPut = scanner.nextInt();
if (inPut > 0 && inPut <= 2) {
System.out.println(inPut * 10.5);
} else if (inPut > 2) {
System.out.println("人的年龄为:" + ((2 * 10.5) + (inPut - 2) * 4));
} else {
System.out.println("请重新输入...");
}