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);
}
}
结果