学习java随堂练习-20220531

学习java的第二天


今天是学习Java的第二天
5道练习题

第1题

题目:
请添加图片描述

运行结果:

请添加图片描述

代码如下:

//写程序交换手中的牌

import java.util.Scanner;	//导包

public class Swap{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);	//初始化scanner
		System.out.print("请输入左手中的纸牌:");
		int left = scanner.nextInt();	//接收一个整数
		System.out.print("请输入右手中的纸牌:");
		int right = scanner.nextInt();	//接收一个整数
		int temp = 0;
	
		//互换前手中的牌
		System.out.println("互换前手中的纸牌:");
		System.out.println("左手中的纸牌:"+left);
		System.out.println("右手中的纸牌:"+right);
		System.out.println("");//插入空行

		//交换
		temp = left;
		left = right;
		right = temp;

		//互换后手中的牌
		System.out.println("互换后手中的纸牌:");
		System.out.println("左手中的纸牌:"+left);
		System.out.println("右手中的纸牌:"+right);
	}
}

第2题

题目:

请添加图片描述

运行结果:

请添加图片描述

代码如下:

//打印购物小票
import java.util.Scanner;	//导包

public class PrintShoppingReceipt{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);	//初始化scanner
		System.out.print("请输入T恤单价:");
		double shirtPrice = scanner.nextDouble();//输入T恤单价	//接收一个小数
		System.out.print("请输入T恤数量:");
		int shirtNo = scanner.nextInt();//输入T恤数量	//接收一个整数
		double shirtPay = shirtPrice * shirtNo;//计算T恤总价
		
		System.out.print("请输入网球鞋单价:");
		double shoePrice = scanner.nextDouble();//输入网球鞋单价	//接收一个小数
		System.out.print("请输入网球鞋数量:");
		int shoeNo = scanner.nextInt();//输入网球鞋数量	//接收一个整数
		double shoePay = shoePrice * shoeNo;//计算网球鞋总价
		
		System.out.print("请输入网球拍单价:");
		double padPrice = scanner.nextDouble();//输入网球拍单价	//接收一个小数
		System.out.print("请输入网球拍数量:");
		int padNo = scanner.nextInt();//输入网球拍数量	//接收一个整数
		double padPay = padPrice * padNo;//计算网球鞋总价	
		
		System.out.print("请输入折扣,例如0.8表示8折:");
		double discount = scanner.nextDouble();//输入折扣
		double finalPay = (shirtPay + shoePay + padPrice)*discount;//计算消费总金额
		System.out.print("请输入实际交费面额:");
		double ActualPayment= scanner.nextDouble();//输入实际交费
		double returnMoney = ActualPayment - finalPay;//计算找钱
		double score = finalPay / 100 * 3;//计算本次购物所获积分(消费100元得3分)
		
		
		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("实际交费:¥"+ActualPayment);
		System.out.println("找钱:"+returnMoney);
		System.out.println("本次购物所获积分:"+score);
		
	}
}

第3题

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

运行结果:

请添加图片描述

代码如下:

//计算矩形周长和面积

import java.util.Scanner;	//导包

public class Rectangle{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);	//初始化scanner
		System.out.print("请输入矩形的长:");
		double R_long = scanner.nextDouble();	//接收一个小数
		System.out.print("请输入矩形的宽:");
		double R_width = scanner.nextDouble();	//接收一个小数
		
		double perimeter = (R_long + R_width) * 2;	//计算矩形的周长
		double area = R_long * R_width;	//计算矩形的面积
		
		System.out.println("此矩形的周长是:"+perimeter);
		System.out.println("此矩形的面积是:"+area);
	}
}

第4题

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

运行结果:

请添加图片描述

代码如下:

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

import java.util.Scanner;	//导包

public class DaysCal{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);	//初始化scanner
		System.out.print("请输入一个天数:");
		int days = scanner.nextInt();	//接收一个整数
		int weeks = days / 7;		//计算周数
		int days_1 = days % 7;	//计算还有零几天
		System.out.println("此天数包含"+weeks+"周"+days_1+"天");	//输出结果
	}
}

第5题

题目:
拆分一个四位整数。

运行结果:

请添加图片描述

代码如下:

//拆分一个四位整数。

import java.util.Scanner;	//导包

public class SplitNumber{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);	//初始化scanner
		System.out.print("请输入一个四位整数:");
		
		int num = scanner.nextInt();	//接收一个四位整数
		int num1 = num / 1000;	//计算千位数字
		int num2 = num / 100 % 10;	//计算百位数字
		int num3 = num / 10 % 10;	//计算十位数字
		int num4 = num % 10;	//计算个位数字

		System.out.println("此数千位是:"+num1+"\n"+"百位是:"+num2+"\n"+"十位是:"+num3+"\n"+"个位是:"+num4);
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值