java0531-variate

java0531-variate

1 交换

小明左、右手分别拿两张纸牌:黑桃10和红桃8,现写程序交换手中的牌。

代码

public class Exchange{
	public static void main(String[] args){
		int leftNum = 10;
		int rightNum = 8;
		int change = 0;
		
		System.out.println("互换前的纸牌");
		System.out.println("左手中的纸牌:"+leftNum);
		System.out.println("右手中的纸牌:"+rightNum);
		System.out.println();
		
		change = leftNum;
		leftNum = rightNum;
		rightNum = change;
		
		System.out.println("互换后的纸牌");
		System.out.println("左手中的纸牌:"+leftNum);
		System.out.println("右手中的纸牌:"+rightNum);
	}
}

结果

在这里插入图片描述

2 打印购物小票

代码

import java.util.Scanner;
public class Pay{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		
		int shirtPrice = 245;
		int shoePrice = 570;
		int padPrice = 320;
		
		System.out.print("请输入您购买的T恤数量:");
		int shirtNo = input.nextInt();
		System.out.print("请输入您购买的网球鞋数量:");
		int shoeNo = input.nextInt();
		System.out.print("请输入您购买的网球拍数量:");
		int padNo = input.nextInt();
		
		//int shirtNo = 2;
		//int shoeNo = 1;
		//int padNo = 1;
		
		int shirtPay = shirtNo * shirtPrice;
		int shoePay = shoeNo * shoePrice;
		int padPay = padNo * padPrice;
		
		double discount = 0.8;
		double finalPay = (shirtPay+shoePay+padPay)*discount;
		
		int score = (int)(finalPay/100*3);
		
		//Scanner input = new Scanner(System.in);
		System.out.print("请输入您的支付金额:");
		int pay = input.nextInt();
		
		double returnMoney = pay - finalPay;
		
		System.out.println("********消费清单********");
		System.out.println("商品\t单价\t个数\t金额");
		System.out.println("T恤\t"+"¥"+shirtPrice+"\t"+shirtNo+"\t"+shirtPay);
		System.out.println("网球鞋\t"+"¥"+shoePrice+"\t"+shoeNo+"\t"+shoePay);
		System.out.println("网球拍\t"+"¥"+padPrice+"\t"+padNo+"\t"+padPay);
		
		System.out.println();
		
		System.out.println("折扣:"+discount);
		System.out.println("消费总金额:"+"¥"+finalPay);
		System.out.println("实际缴费:"+"¥"+pay);
		
		if(returnMoney<0){
			System.out.println("请再支付"+(-1)*returnMoney+"元");
		}else{
			System.out.println("找钱:"+"¥"+returnMoney);
		}
		
		System.out.println("本次购物所获得积分(消费100元得3分):"+score);
		
	}
}

结果

在这里插入图片描述

3 从键盘上输入矩形的长和宽,计算并输出其周长和面积

代码

import java.util.Scanner;
public class Area{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		double length = input.nextDouble();
		double width = input.nextDouble();
		
		double area = length * width;
		double perimenter = 2 * (length + width);
		
		System.out.println("矩形周长为:"+perimenter);
		System.out.println("矩形面积为:"+area);
		
	}
}

结果

在这里插入图片描述

4 从键盘上输入一个天数,计算并输出其包含几周零几天

代码

import java.util.Scanner;
public class DayForWeek{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int sumDay = input.nextInt();
		
		int week = sumDay/7;
		int day = sumDay - week*7;
		
		System.out.println(week+"周");
		System.out.println(day+"天");
		
	}
}

结果

在这里插入图片描述

5 拆分一个四位整数

代码

import java.util.Scanner;
public class SplitNum{
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int num2 = input.nextInt();
		int thousand2 = num2/1000;
		int hundred2 = (num2%1000)/100;
		int decade2 = ((num2%1000)%100)/10;
		int unit2 = num2%10;
		System.out.println("千位数字为:"+thousand2);
		System.out.println("百位数字为:"+hundred2);
		System.out.println("十位数字为:"+decade2);
		System.out.println("个位数字为:"+unit2);
	}
}

结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值