需求1
// 需求:在IDEA中写一个Java程序,能够分别定义一个整数变量,为其赋值为10, // 一个float类型的变量,为其赋值13.14。 // 定义一个long类型的的数据,为其赋值123456789123456; // 一个布尔类型变量,为其赋值为false。 // 一个字符变量,为其赋值'我', // 最后把这些变量的结果输出来。 int i = 10; float f = 13.14f; long l = 123456789123456l; boolean b = false; char c = '我'; System.out.println("--------练习一----------"); System.out.println(i); System.out.println(f); System.out.println(l); System.out.println(b); System.out.println(c);
需求2
// 需求二: 要存储一个学员的姓名(杨密)、性别(女)、年龄(22)、分数(88.5),请选择对应的类型去定义变量,把这些信息定义为变量 // tips: 可以使用下面的名称 // 姓名: name // 性别: gender // 年龄: age // 分数: score String name = "杨密"; char gender = '女'; int age = 22; double score = 88.5; System.out.println("--------练习二----------"); System.out.println("--------学生信息---------"); System.out.println("姓名:" + name); System.out.println("性别:" + gender); System.out.println("年龄:" + age); System.out.println("分数:" + score);
需求3
// 需求三:练习基本数据类型之间的相互转换 //定义int类型变量,为其赋值为10,将其赋值给double类型,查看结果。 //定义byte类型变量,为其赋值100,将其赋值给short类型,查看结果。 //定义byte类型变量,为其赋值80,将其赋值给int类型,查看结果。 //定义double类型变量,为其赋值3.66,将其赋值给int类型,查看结果。 System.out.println("--------练习三----------"); int i1 = 10; double d1 = i1; System.out.println(d1); byte b1 = 100; short s1 = b1; System.out.println(s1); byte b2 = 80; int i2 = b2; System.out.println(i2); double d2 = 3.66; int i3 = (int) d2; System.out.println(i3);
需求4
// 需求四:创建一个Java程序, // 1.定义两个byte类型的变量,分别赋值为10和20。使用程序计算这两个变量相加的结果,并且使用变量接收运算结果。 // 2.定义一个byte类型的变量赋值为10,一个char类型的变量赋值为'a',一个float类型的变量赋值为5.2, // 一个double类型的变量赋值为10,使用程序计算这些变量相加的结果,并且使用变量接收运算结果。 System.out.println("--------练习四----------"); byte b3 = 10; byte b4 = 20; int i4 = b3 + b4; System.out.println(i4); byte b5 = 10; char c1 = 'a'; float f1 = 5.2f; double d3 = 10; double d4 = b5 + c1 + f1 + d3; System.out.println(d4);
需求5
// 需求五: 定义一个byte类型的变量,为其赋值为10,输出结果。为其增加13.14,再输出结果。再次为其减去5.2,输出结果 System.out.println("--------练习五----------"); byte b6 = 10; System.out.println(b6); b6 = (byte) (b6 + 13.14); System.out.println(b6); b6 = (byte) (b6 - 5.2); System.out.println(b6);
需求6
// 需求六:定义一个整数变量代表点赞的数量。默认值是0, // 现在有三个用户分别对一个作品点赞,使用自增的知识点模拟点赞数量增长的过程,输出当前点赞的数量。 // 隔了一段时间,有一个用户取消了点赞,使用自减的知识点模拟点赞减少的过程,输出当前点赞的数量。 System.out.println("--------练习六----------"); int i5 = 0; i5++; i5++; i5++; System.out.println("当前点赞人数为:" + i5); i5--; System.out.println("当前点赞人数为:" + i5);
需求7
// 需求七:模拟用户在某东上搜索手机信息:用户想搜索一台价格是在4000到6000之间的手机, // 现在有一台手机,价格是5000块,使用程序输出当前手机是否符合用户的要求 System.out.println("--------练习七----------"); double prince = 5000; System.out.println("当前手机的价格是否符合用户要求: " + (prince >= 4000 && prince <= 5000));
需求8
// 需求八:已知闰年的规则是:能被4整除同时不能被100整除的是闰年,或者能被400整除的也是闰年。 // 问2050年是否为闰年,使用程序说明 System.out.println("--------练习八----------"); int year = 2050; System.out.println("2050年是否为闰年:" + ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)));
需求9
// 需求九:键盘录入一个int类型的数据,使用三元运算符判断这个数是奇数还是偶数 System.out.println("--------练习九----------"); System.out.println("请输入一个整数:"); Scanner sc = new Scanner(System.in); int number = sc.nextInt(); System.out.println(number % 2 == 0 ? "偶数" : "奇数");
需求10
// 需求十:键盘录入一个学生成绩(int类型),如果成绩大于等于60输出”及格”,如果成绩小于60输出”不及格” System.out.println("--------练习十----------"); System.out.println("请输入一个分数:"); Scanner sc1 = new Scanner(System.in); int score1 = sc1.nextInt(); System.out.println(score1 >= 60 ? "及格" : "不及格");
需求11
// 需求十一:键盘录入自己的姓名(String),年龄(int),身高(double)保存到对应的变量中, // 输出结果如:我的姓名是张三,年龄25岁,身高180CM(提示姓名是String类型,需要使用Scanner的next()方法.) System.out.println("--------练习十一---------"); Scanner sc2 = new Scanner(System.in); System.out.println("请输入你的姓名:"); String name1 = sc2.next(); System.out.println("请输入你的年龄:"); int age1 = sc.nextInt(); System.out.println("请输入你的身高:"); double height1 = sc.nextDouble(); System.out.println("我的姓名是" + name1 + ",年龄" + age1 + "岁,身高" + height1 + "CM");
需求12
// 需求十二:小明左、右手中分别拿两张纸牌(比如:黑桃10和红桃8,数字10和8可通过键盘录入), // 要求编写代码交换小明手中的牌 System.out.println("--------练习十二---------"); Scanner sc3 = new Scanner(System.in); System.out.println("请输入小明左手的纸牌:"); int left = sc3.nextInt(); System.out.println("请输入小明右手的纸牌:"); int right = sc3.nextInt(); System.out.println("互换前小明手中的纸牌:"); System.out.println("左手中的纸牌:" + left); System.out.println("右手中的纸牌:" + right); int temp = left; left = right; right = temp; System.out.println("互换后小明手中的纸牌:"); System.out.println("左手中的纸牌:" + left); System.out.println("右手中的纸牌:" + right);
需求13
// 需求十三:商场推出幸运抽奖活动,抽奖规则如下: // (1)键盘录入四位数字(1000-9999的数字),作为顾客的会员卡号 // (2)该会员卡号(键盘录入的四位数字)各位数字之和大于20,则为幸运客户 System.out.println("--------练习十三---------"); Scanner sc4 = new Scanner(System.in); System.out.println("请输入4位会员卡号:"); int id = sc4.nextInt(); int ones = id % 10; int tens = id / 10 % 10; int hundreds = id / 100 % 10; int thousands = id / 1000; int sum = ones + tens + hundreds + thousands; System.out.println("会员卡号" + id + "各位之和:" + sum); System.out.println("会员卡号" + id + (sum > 20 ? "是幸运客户" : "不是幸运客户"));