系列连载文章,大家可以从我的专栏学习Java入门基础知识,后续也会有更高级的Java特性、企业级开发框架,也有平常工作中的技术总结和分享,欢迎关注我的CDSN博客。同时可关注微信公众号“Java开发之旅”,获得更多技术资料!
目录
题目
小结
1、假如张三参加Java考试,输入张三的成绩,如果大于80分(含)则输出“有奖励”,否则输出“没有奖励,需要继续努力”。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入张三的成绩:");
//从键盘录入浮点型数字
double score = scanner.nextDouble();
if (score >= 80) {
System.out.println("有奖励");
}else {
System.out.println("没有奖励,需要继续努力");
}
}
}
2、输入一个整数,判断这个整数是奇数还是偶数。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
//从键盘录入一个整数
int num = scanner.nextInt();
//思路:如果一个数对2取余的结果为0,说明是偶数,否则是奇数
if (num % 2 == 0) {
System.out.println("偶数");
}else {
System.out.println("奇数");
}
}
}
3、输入一个整数,如果是两位数字则继续判断奇偶数,否则输出“您输入的不是两位数字”。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
//从键盘录入一个整数
int num = scanner.nextInt();
//思路:考察的是嵌套if,先判断是否是两位数,再判断奇偶数
if (num >= 10 && num <= 99) {
if (num % 2 == 0) {
System.out.println("偶数");
}else {
System.out.println("奇数");
}
}else {
System.out.println("您输入的不是两位数字");
}
}
}
4、输入一个年份,判断该年份是否是闰年。(闰年的判断规则:能被4整除且不能被100整除,或者能被400整除)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个年份:");
//从键盘录入一个整数
int year = scanner.nextInt();
//能被4整除且不能被100整除,或者能被400整除。用括号提高优先级,程序更清晰
if ((year % 4 ==0 && year % 100 != 0) || (year % 400 == 0)) {
System.out.println(year + "年是闰年");
}else {
System.out.println(year + "年不是闰年");
}
}
}
5、设计一个程序,用户输入“男”或“女”,然后输入对应的年龄,验证是否达到了法定结婚年龄。(男22周岁,女20周岁)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的性别(男or女):");
//从键盘录入性别
String gender = scanner.next();
System.out.print("请输入您的年龄:");
int age = scanner.nextInt();
if (gender.equals("男")) {
//如果是男性,接着判断是否达到22岁
if (age >= 22) {
System.out.println("作为男性,您达到了法定结婚年龄");
}else {
System.out.println("您尚未达到男性的法定结婚年龄");
}
}else if (gender.equals("女")){
//如果是女性,判断是否达到20岁
if (age >= 20) {
System.out.println("作为女性,您达到了法定结婚年龄");
}else {
System.out.println("您尚未达到女性的法定结婚年龄");
}
}else {
System.out.println("您输入的性别有误,莫非是人妖???");
}
}
}
6、设计一个程序,模仿用户登录的过程。如果用户输入的用户名是admin、输入的密码是123456则登录成功,否则提示“用户名或密码不正确”。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
//用户名
System.out.print("请输入您的用户名:");
String username = scanner.next();
//密码
System.out.print("请输入您的密码:");
String password = scanner.next();
if (username.equals("admin") && password.equals("123456")) {
System.out.println("登录成功!");
}else {
System.out.println("用户名或密码不正确!");
}
}
}
7、从键盘输入3个数字,比较3个数字的大小关系,按照降序输出。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数:");
int num2 = scanner.nextInt();
System.out.print("请输入第三个数:");
int num3 = scanner.nextInt();
if (num1 >= num2) {
//如果num1大于等于num2
if (num2 >= num3) {
//此时如果num2大于等于num3,那么顺序就是num1 >= num2 >= num3
System.out.println(num1 + ">=" + num2 + ">=" + num3);
}else {
//如果num1大于num2,但是num2小于num3,那这时候还需要再判断num1和num3
//因为num1和num3都大于num2,但是并不知道num1和num3谁更大
if (num1 >= num3) {
System.out.println(num1 + ">=" + num3 + ">=" + num2);
}else {
System.out.println(num3 + ">=" + num1 + ">=" + num2);
}
}
}else {
//如果num1小于num2,说明num2大,此时要比较num1和num3谁更大
if (num1 >= num3) {
//如果num1大于等于num3,那num3肯定比num2要小,因为此时num1小于num2
System.out.println(num2 + ">=" + num1 + ">=" + num3);
}else {
//num3比num1大,此时num2也比num1大,我们还需要比较num3和num2
if (num3 >= num2) {
System.out.println(num3 + ">=" + num2 + ">=" + num1);
}else {
System.out.println(num2 + ">=" + num3 + ">=" + num1);
}
}
}
}
}
8、假如你和女神去看电影,途中向她表白。女神问“你有房子吗”,如果你说有房子,女神会说“我们结婚吧”;如果你说没有房子,女神会继续说“那你有钱吗”,如果你说有钱,女神会说“用钱买房子,我们结婚吧”,如果你说没钱,女神会继续说“那你有能力吗”,如果你说有能力,女神会说“赶快挣钱买房子,我们结婚吧”,如果你说没能力,女神会说“拜拜”。请设计一个Java程序,实现上述过程。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
//声明一个Scanner类的对象
Scanner scanner = new Scanner(System.in);
System.out.println("女神:你有房子吗?");
System.out.print("我:");
String house = scanner.next();
if (house.equals("有")) {
//如果有房子,结婚
System.out.println("女神:我们结婚吧!");
}else {
//如果没房子,追问是否有钱
System.out.println("女神:那你有钱吗?");
System.out.print("我:");
String money = scanner.next();
if (money.equals("有")) {
//没房子但是有钱,抓紧买房,结婚
System.out.println("女神:抓紧用钱买房,我们结婚吧!");
}else {
//没房子也没钱,追问是否有能力
System.out.println("女神:那你有能力吗?");
System.out.print("我:");
String ability = scanner.next();
if (ability.equals("有")) {
//没房也没钱,但是有能力
System.out.println("女神:抓紧用能力挣钱,然后买房结婚!");
}else {
//啥也没有,臭屌丝呗
System.out.println("女神:拜拜喽您内,丫臭屌丝干嘛呢~(气抖冷)");
}
}
}
}
}
有问题及时评论或者私信,欢迎关注我的公众号~