目录
2.实现幸运抽奖,抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
3.用户输入一个年份,如果是闰年输出是闰年(年份能被4整除,且不能被100整除,或者能被400整除的年份)
4.手动输入a,b,c三个变量的数值,要求通过数值交换,把输入的数值从小到大排序放入a,b,c中,并输出。
1.学生成绩
package ch02;
import java.util.*;
/**
*
* @time 2023/5/26
*
*/
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("输入1名学生成绩");
int number1 = sc.nextInt();
System.out.print("输入2名学生成绩");
int number2 = sc.nextInt();
System.out.print("输入3名学生成绩");
int number3 = sc.nextInt();
int i = 0;
if(number1>90) {
i++;
}
if(number2>90) {
i++;
}
if(number3>90) {
i++;
}
System.out.println(i);
}
}
2.实现幸运抽奖,抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
package ch02;
import java.util.*;
/**
* @time 2023/5/25
*/
public class Test01 {
public static void main(String[] args) {
// 练习1:实现幸运抽奖,抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员
System.out.println("我行我素购物管理系统>\t幸运抽奖");
System.out.print("请输入4位会员号:");
Scanner vip =new Scanner(System.in);
int number = vip.nextInt();
int random=(int)(Math.random()*10);
System.out.println(random); //输出随机数
int num = (number/10)%10; //取会员号的百位数字
if(num==random)
{System.out.println(number+"号客户是幸运客户,获得超级VIP卡一张。");}
else {
System.out.print(number+"号客户,感谢您的支持。");
}
}
}
3.用户输入一个年份,如果是闰年输出是闰年(年份能被4整除,且不能被100整除,或者能被400整除的年份)
package ch02;
/**
*
* @time 2023/5/25
*/
import java.util.*;
public class Test02 {
public static void main(String[] args) {
// 1.用户输入一个年份,如果是闰年输出是闰年(年份能被4整除,且不能被100整除,或者能被400整除的年份)
Scanner sc =new Scanner(System.in);
System.out.print("请输入年份:");
int year = sc.nextInt();
if(year % 4 == 0 && year % 100 != 0 ||year % 400 == 0 ) {
System.out.println(year+"是闰年");
}
else {
System.out.println(year+"不是闰年");
}
}
}
4.手动输入a,b,c三个变量的数值,要求通过数值交换,把输入的数值从小到大排序放入a,b,c中,并输出。
package ch02;
import java.util.*;
/**
*
* @time 2023/5/25
*
*/
public class Test03 {
public static void main(String[] args) {
/*
* 2.手动输入a,b,c三个变量的数值,要求通过数值交换,
把输入的数值从小到大排序放入a,b,c中,并输出
*/
Scanner sc = new Scanner(System.in);
System.out.print("请输入数a:");
int a =sc.nextInt();
System.out.print("请输入数b:");
int b =sc.nextInt();
System.out.print("请输入数c:");
int c =sc.nextInt();
int d = 0;
if(a>b) {
d = b ;
b = a ;
a = d ;
}
if(a>c) {
d = c ;
c = a ;
a = d ;
}
if(b>c) {
d = c ;
c = b ;
b = d ;
}
System.out.println(a+" "+b+" "+c);
}
}
5.打折
商场根据会员积分打折,2000分以内打9折,4000分以内打8折,8000分以内打7.5折,8000分以上打7折,使用if-else-if结构,实现手动输入购物金额和积分,计算出应缴金额。
package ch02;
import java.util.*;
/**
*
* @time 2023/5/25
*
*/
public class Test04 {
public static void main(String[] args) {
/*
* 3.商场根据会员积分打折,
2000分以内打9折,
4000分以内打8折
8000分以内打7.5折,
8000分以上打7折,
使用if-else-if结构,实现手动输入购物金额和积分,计算出应缴金额
*/
System.out.print("请输入会员积分:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.print("请输入花费金额:");
int money = sc.nextInt();
if(num<=2000) {
System.out.println("打9折"+money*0.9);
}
else if(num > 2000 && num <= 4000) {
System.out.println("打8折"+money*0.8);
}
else if(num > 4000 && num <= 8000) {
System.out.println("打7.5折"+money*0.75);
}
else {
System.out.println("打7折"+money*0.7);
}
}
}
6.机票
机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱,其中旺季(5-10月)头等舱9折,经济舱85折,淡季(11月到来年4月)头等舱7折,经济舱65折,最终输出机票价格。
package ch02;
import java.util.*;
/**
*
* @time 2023/5/25
*
*/
public class Test05 {
public static void main(String[] args) {
/*
* 4.机票价格按照淡季旺季、头等舱和经济舱收费、
输入机票原价、月份和头等舱或经济舱,
其中旺季(5-10月)头等舱9折,经济舱85折,
淡季(11月到来年4月)头等舱7折,经济舱65折,
最终输出机票价格
*/
Scanner sc = new Scanner(System.in);
System.out.print("请输入原价:");
float money = sc.nextFloat();
System.out.print("请输入月份:");
int month = sc.nextInt();
System.out.print("请选择舱位类型(1号头等舱;2号经济舱)");
int type = sc.nextInt();
int[] yue = {5,6,7,8,9,10};//定义数组
if(month>=5 && month<=10 ) {
if(type == 1) {
System.out.println("头等舱机票价格为:" + money*0.9);
}
else if(type == 2) {
System.out.println("经济舱机票价格为:"+ money*0.85);
}
}
if((month>0 && month<5 )||(month>10 && month<=12 )) {
if(type == 1) {
System.out.println("头等舱机票价格为:" + money*0.7);
}
else if(type == 2) {
System.out.println("经济舱机票价格为:"+ money*0.65);
}
}
}
}
7.面积计算
选择一个形状(1长方形、2正方形、3三角形、4圆形),根据不同的选择让用户输入不同的信息,长方形有长和宽、正方形有边长、三角形有底和高、圆形有半径,计算输出指定形状的面积。
package ch02;
import java.util.*;
/**
* @time 2023/5/25
*
*/
public class Test06 {
public static void main(String[] args) {
/*
* 5.选择一个形状(1长方形、2正方形、3三角形、4圆形)
根据不同的选择让用户输入不同的信息,
长方形有长和宽、
正方形有边长、
三角形有底和高、
圆形有半径,
计算输出指定形状的面积
*/
System.out.print("请选择形状(1长方形、2正方形、3三角形、4圆形):");
Scanner sc =new Scanner(System.in);
int num = sc.nextInt();
switch (num) {
case 1:
System.out.print("请输入长方形的长:");
int chang = sc.nextInt();
System.out.print("请输入长方形的宽:");
int kuan = sc.nextInt();
System.out.print("长方形的面积为:"+ chang * kuan);
break;
case 2:
System.out.print("请输入正方形的边长:");
int a = sc.nextInt();
System.out.print("正方形的面积为:"+ a*a);
break;
case 3:
System.out.print("请输入三角形的底:");
int di = sc.nextInt();
System.out.print("请输入三角形的高:");
int gao = sc.nextInt();
System.out.print("三角形的面积为:"+ (di * gao)/2);
break;
case 4:
System.out.print("请输入圆形的半径:");
int r = sc.nextInt();
System.out.print("圆形的面积为:"+ 3.14*r*r);
default:
break;
}
}
}