1.用户输入一个年份,如果是闰年输出是闰年(年份能被4整除,且不能被100整除,或者能被400整除的年份)
public static void main(String[] args) {
System.out.print("请输入年份:");
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
if (year%4 == 0 && year%100 !=0 || year%400 == 0){
System.out.println(year + "年是闰年");
}else
System.out.println("不是闰年");
}
运行结果:
2.手动输入a,b,c三个变量的数值,要求通过数值交换,把输入的数值从小到大排序放入a,b,c中,并输出
public static void main(String[] args) {
System.out.print("请输入a的数值:");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
System.out.print("请输入b的数值:");
int b = scanner.nextInt();
System.out.print("请输入c的数值:");
int c = scanner.nextInt();
int min = 0;
if (a>b){
min = a;
a = b;
b = min;
if (a > c){
min = a;
a = c;
c = min;
if (b > c){
min = b;
b = c;
c = min;
}
}else if (b > c){
min = b;
b = c;
c = min;
}
}else if (b > c){
min = c;
c = b;
b = min;
if (a > b){
min = a;
a = b;
b = min;
}
}
System.out.println("abc的值是:"+a+b+c);
}
运行结果:
3.商场根据会员积分打折,
2000分以内打9折,
4000分以内打8折
8000分以内打7.5折,
8000分以上打7折,
使用if-else-if结构,实现手动输入购物金额和积分,计算出应缴金额
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入购物金额:");
double money = scanner.nextDouble();
System.out.print("请输入会员积分:");
int score = scanner.nextInt();
if (score <= 2000){
money = money*0.9;
}else if (score <= 4000){
money = money*0.8;
}else if (score <= 8000){
money = money*0.75;
}else {
money = money*0.7;
}
System.out.println("应缴金额:"+money);
}
运行结果:
4.机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱,
其中旺季(5-10月)头等舱9折,经济舱85折,淡季(11月到来年4月)头等舱7折,经济舱65折,
最终输出机票价格
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入机票价格:");
double money = scanner.nextDouble();
System.out.print("请输入月份:");
int month = scanner.nextInt();
System.out.print("请输入头等舱或经济舱:");
String type = scanner.next();
if (month >=5 && month <= 10){
if (type.equals("头等舱")){
money = money*0.9;
}else if (type.equals("经济舱")){
money = money*0.85;
}
}else if (month >= 1 && month <= 4 || month >= 11 && month <= 12){
if (type.equals("头等舱")){
money = money*0.7;
}else if (type.equals("经济舱")){
money = money*0.65;
}
}
System.out.println("机票价格为:"+money);
}
运行结果:
5.选择一个形状(1长方形、2正方形、3三角形、4圆形)根据不同的选择让用户输入不同的信息,计算输出指定形状的面积
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请选择1:长方形\t2:正方形\t3:三角形\t4:圆形");
int option = scanner.nextInt();
double area = 0;
if (option == 1){
System.out.print("请输入长方形的长:");
double chang = scanner.nextDouble();
System.out.print("请输入长方形的宽:");
double wide = scanner.nextDouble();
area = chang*wide;
}else if (option == 2){
System.out.print("请输入正方形的边长:");
double chang = scanner.nextDouble();
area = chang*chang;
}else if (option == 3){
System.out.print("请输入三角形的底长:");
double chang = scanner.nextDouble();
System.out.print("请输入三角形的高:");
double height = scanner.nextDouble();
area = chang*height/2;
}else if (option == 4){
System.out.print("请输入圆形的半径:");
double radius = scanner.nextDouble();
area = 3.14*radius*radius;
}
System.out.println("该形状的面积为:"+area);
}
运行结果:
6.实现幸运抽奖
public static void main(String[] args) {
//随机数
int random = (int)(Math.random()*10);
System.out.println("我行我素购物管理系统 > 幸运抽奖");
System.out.println("请输入4位会员号:");
Scanner scanner = new Scanner(System.in);
int cord = scanner.nextInt();
if(cord/100%10 == random){
System.out.println(cord+"号客户是幸运客户,获精美MP3一个");
}else {
System.out.println(cord+"号客户,谢谢您的支持!");
}
}
运行结果: