JAVA基础练习(2)

目录

1.学生成绩

2.实现幸运抽奖,抽奖规则:会员号的百位数字等于产生的随机数字即为幸运会员

3.用户输入一个年份,如果是闰年输出是闰年(年份能被4整除,且不能被100整除,或者能被400整除的年份)

4.手动输入a,b,c三个变量的数值,要求通过数值交换,把输入的数值从小到大排序放入a,b,c中,并输出。

5.打折

 6.机票

 7.面积计算


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;
		}
	}

}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

愚人钊呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值