import java.util.Scanner;
public class jh_06_生成随机数 {
/*
* 会员号的百位数字
* 等于产生的随机数字
* 即为幸运会员
* 1:给出会员卡号。并求出百位数。
* 2:产生的随机数字
* 3:做比较
* 4:输出结果
*/
public static void main(String[] args) {
// 1:给出会员卡号。
Scanner sc = new Scanner(System.in);
System.out.println("我行我素购物系统>幸运抽奖");
System.out.println();
System.out.print("请输入卡号:");
// 调用nextInt();
int cardNo = sc.nextInt();
int baiwei = cardNo/100 % 10;
// 2:产生的随机数字 0--9
int random = (int)(Math.random()*10);
// 3:做比较
//
if ( baiwei == random ) {
System.out.println(cardNo +"恭喜");
} else {
System.out.println("谢谢参与。");
}
}
}
import java.util.Scanner;
public class jh_07_学员操作_会员信息录入 {
/*
* 录入会员信息
* 判断录入的会员号是否合法
* 1:创建键盘录入对象
* 2:调用对应的函数接收信息内容。
* 3:做判断--判断卡号是否为四位数。
* 4:合法就罗列刚才接收的信息
* 5:不合法就提示错误。
*/
public static void main(String[] args) {
// 1:创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 2:调用对应的函数接收信息内容。
System.out.println("请输入卡号:");
int cardNo = sc.nextInt();
System.out.println("请输入生日 09/16");
String birthday = sc.next();
System.out.println("请输入积分:");
int integral = sc.nextInt();
System.out.println();
// 3:做判断--判断卡号是否为四位数。
if(cardNo>=1000&&cardNo<=9999) {
// 4:合法就罗列刚才接收的信息
System.out.println("已录入的信息是:");
System.out.println(cardNo+"\t"+birthday+"\t"+integral);
}else {
// 5:不合法就提示错误。
System.out.println("您的会员卡号不合法,无权录入信息。");
}
}
}
public class Test01 {
public static void main(String[] args) {
// x >= 0.0 并且 x < 1.0 [0.0,1.0)
// greater than or equal to 0.0 and less than 1.0.
// System.out.println((int)(Math.random()*10));
// System.out.println((int)(Math.random() * 3)+1);
/*
* 给你一个数,判断奇偶。
* 偶数,能被2整除的数就是偶数。
* 对2取余数恒等于零。 num % 2 == 0
*/
// int num = 9;
// if(num % 2 == 0) {
// System.out.println("偶数");
// }else {
// System.out.println("奇数");
// }
/*
* 给你两个整数。求出最大值。
*/
// int a = 5,b = 2;
// // 不考虑a,b相等。
// if(a > b) {
// System.out.println(a);
// }else {
// System.out.println(b);
// }
int a = 5,b = 2;
// 不考虑a,b相等。
// 定义一个变量存储最大值。
int max ;
if(a > b) {
// 把 a赋值给max .变量间的赋值
max = a;
}else {
max = b;
}
System.out.println(max);
if(a != b) {
if(a > b) {
// 把 a赋值给max .变量间的赋值
max = a;
}else {
max = b;
}
}
}
}
public class jh_08_为什么使用多重if选择结构 {
/*
* 对学员的结业考试成绩评测
* 成绩>=80 :良好
* 成绩>=60 :中等
* 成绩<60 :差
*/
public static void main(String[] args) {
// 给出成绩
int score = 99;
// 成绩>=80 :良好
/*if (score >= 80 && score <= 100 ) {
System.out.println("良好 ");
}
//成绩>=60 :中等
if (score >= 60 && score <80) {
System.out.println("中等");
}
// 成绩<60 :差
if (score >= 0 && score < 60) {
System.out.println("差");
}*/
//if(表达式1) {
//语句1
//}else if(表达式2) {
//语句2
//}else if(表达式3) {
//语句3
//}else {
//
//}
//if(score >= 80) {
//System.out.println("良好");
//}else if(score >= 60) {
//System.out.println("中等");
//}else {
//System.out.println("差");
//}
if(score >= 80 && score <= 100) {
System.out.println("良好");
}else if(score >= 60&& score < 80) {
System.out.println("中等");
}else if(score>= 0 &&score < 60){
System.out.println("差");
}else {
System.out.println("成绩有误,请输入1--100的整数。");
}
}
}
public class jh_09_为什么使用嵌套if选择结构 {
/*
* 学校举行运动会,
* 百米赛跑跑入15秒内的学生有
* 资格进决赛,根据性别分别进
* 入男子组和女子组
* 判断是否能够进入决赛
* 在确定进入决赛的情况下,
* 判断是进入男子组,还是进入女子组
*/
public static void main(String[] args) {
// 给出已知条件。成绩,和 性别。
//int score = 13;
//char gender = '男';
//
判断是否能够进入决赛
//if(score <= 15) {//15秒内
在确定进入决赛的情况下
判断是进入男子组,还是进入女子组
//if (gender == '男') {// 男
//System.out.println("进入男子组");
//} else {
//System.out.println("进入女子组");
//}
//
//}else {
//System.out.println("没有进入决赛的资格");
//}
//
//int score = 13;
//String gender = "男";
//
判断是否能够进入决赛
//if(score <= 15) {//15秒内
在确定进入决赛的情况下
判断是进入男子组,还是进入女子组
字符串比较内容相等。"xiaojiejie".equals(anObject)
//if ("男".equals(gender)) {// 男
//System.out.println("进入男子组");
//} else {
//System.out.println("进入女子组");
//}
//
//}else {
//System.out.println("没有进入决赛的资格");
//}
//int a = 5;
//int b = 5;
//int max = 0;
//if(a != b) {
//if(a > b) {
//max = a;
//}else {
//max = b;
//}
//System.out.println(max);
//}else {
//System.out.println("相等。");
//}
//
int a = 5;
int b = 13;
int c = 22;
int max = 0;
/*
* 比较其中两个。获取这两个的最大值。
* 然后拿着这个最大值和第三个比较。
*/
if(a > b) {// 能进来说明a大。
// 拿着a和c做比较。
if(a > c) {
max = a;
}else {// a < c
max = c;
}
}else {// 能走else说明 b大。
// 拿着b和 c做比较。
if( b > c) {
max = b;
}else {// b
max = c;
}
}
// 输出结果
System.out.println(max);
}
}
public class jh_10_三目运算符 {
public static void main(String[] args) {
//布尔表达式 ? 表达式1 : 表达式2 ;
//int max = 5 > 2 ? 5 : 2;
//int min = 2 < 5 ? 2 : 5;
//
//System.out.println(max);
//System.out.println(min);
//if() {
//
//}else {
//
//}
//int a = 5;
//int b = 3;
//
//int max = a > b ? a :b;
//
//System.out.println(max);
int a = 5;
int b = 3;
int c = 2;
//比较其中两个。获取这两个的最大值。
// * 然后拿着这个最大值和第三个比较。
//int max = a > b ? a : b;
//int max02 = max > c ? max : c;
//System.out.println(max02);
//int max02 = (a > b ? a : b) > c ? (a > b ? a : b) : c;
int max = a > b ? a : b > c ? a > b ? a : b :c;
int max02 = (b > c ? b : c) > a ? (b > c ? b : c) : a;
System.out.println(max);
}
}
public class jh_11_学员操作购物结算2_1 {
/*
* 嵌套if选择结构
* 1: 输入是否是会员y/n
* 2: 输入购物金额
* 3:判断是否是会员
* 4: 计算
*/
public static void main(String[] args) {
//1: 输入是否是会员y/n
Scanner sc = new Scanner(System.in);
System.out.println("请输入是否是会员y/n");
String answer = sc.nextLine();
//2: 输入购物金额
System.out.println("请输入购物金额: ");
//int money = sc.nextInt();
double money = sc.nextDouble();
//3:判断是否是会员
if ("y".equals(answer)) {
// 是会员
if (money > 200) {//购物金额和200的关系
// 打7.5折
money*=0.75;//money = (int)(money*0.75);
} else {
money*=0.8;
}
}else {//不是会员
if (money > 100) {
money*=0.9;
}
}
//输出计算后的结果;
System.out.println("实际支付的金额: "+money);
}
}