Java练习1

练习一:

简易收货:

import java.util.Scanner;
public class Excise01 {
	String name;
	double price;
	int number;
	public double tShirt(){
		this.name="T恤";
		this.price=289.9;
		this.number=2;
		double sum1=price*number;
		System.out.println(name+"\t"+"$"+ price+"\t"+ number+"\t"+ sum1 );
		return sum1;
	}
	public double wShoes(){
		this.name="球鞋";
		this.price=245;
		this.number=1;
		double sum2=price*number;
		System.out.println(name+"\t"+"$"+ price+"\t"+ number+"\t"+ sum2 );
		return sum2;
	}
	public double wRacket(){
		this.name="球拍";
		this.price=468;
		this.number=1;
		double sum3=price*number;
		System.out.println(name+"\t"+"$"+ price+"\t"+ number+"\t"+ sum3 );
		return sum3;
	}
	public static void main(String[] args) {
		Excise01 bo =new Excise01();
		System.out.println("**********消费单**********");
		System.out.println("购买物品\t单价\t个数\t总金额");
		double sum1=bo.tShirt();
		double sum2=bo.wShoes();
		double sum3=bo.wRacket();
		double ssum=sum1+sum2+sum3;
		System.out.println("折扣前价格:"+ssum);
		Scanner input=new Scanner(System.in);
		System.out.println("请输入折扣:");
		double discount=input.nextDouble();
		double zsum=ssum*discount;
		System.out.println("折扣后价格:"+zsum);
		Scanner jfei=new Scanner(System.in);
		System.out.println("实际缴费金额:");
		double jfeib=jfei.nextDouble();
		double zling = jfeib-zsum;
		System.out.println("找零:"+zling);
		double jfen = zsum/100;
		int jfen2=(int)jfen;
		System.out.println("本次积分:"+jfen2);
	}

练习二:

会员中奖:


import java.util.Scanner;
public class excise02 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input=new Scanner(System.in);
		System.out.println("请输入4位数字的会员号:");
		double members = input.nextDouble();
		double one=Math.floor(members/1000);
		double tow=Math.floor((members%1000)/100);
		double three=Math.floor((members%100)/10);
		double four=Math.floor(members%10);
		double sum=one+tow+three+four;
		if(sum==24){
			System.out.println("恭喜您中奖了"+"(四位会员号相加等于24)!");
		}else{
			System.out.println("很遗憾啊!");
		}
	}

练习三:

简易租车系统之继承练习:


父类

package exciseZucar;
public class CarFather {
	int noum;
	String name;
	double cargo;//载货量
	int passenger;//载客量
	double price;//租用价格
	int number;//可租数量
	public CarFather(int noum,String name , double cargo,int passenger ,double price,int number){
		this.noum = noum;
		this.name = name;
		this.cargo = cargo;
		this.passenger = passenger;
		this.price = price;
		this.number = number;
	}
	public String toString(){
		return  noum + "\t"+name+"\t"+cargo+"\t"+passenger+"\t"+price+"\t"+number;
	}
}

子类1

package exciseZucar;
public class Cargo extends CarFather {
	public Cargo(int noum, String name , double cargo , int passenger , double price, int number){
		super(noum , name , cargo , 0 , price , number);
	}
}

子类2

package exciseZucar;
public class Passenger extends CarFather {
	public Passenger(int noum, String name , double cargo , int passenger , double price, int number){
		super(noum , name , 0 , passenger , price , number);
	}
}

调试:

package exciseZucar;
import java.util.*;
public class Inital {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double weights = 0;//载货量
		int passens = 0;//载客量
		double prices = 0;//租用价格
		CarFather[] arrys = new CarFather[5];
		arrys[0] = new Cargo(1, "轻型5T" , 5 , 0, 500 , 3 );
		arrys[1] = new Cargo(2, "重型20t" , 20 , 0, 1500 , 5 );
		arrys[2] = new Passenger(3, "小客5人" , 0 , 5, 800 , 5 );
		arrys[3] = new Passenger(4, "大客36人" , 0 , 36, 1200 , 2 );
		arrys[4] = new CarFather(5, "皮卡货人" , 3 , 2, 900 , 4 );
		System.out.println("欢迎使用租车系统!!!\n您是否要租车(租车[1]不租车[0])");
		Scanner input = new Scanner(System.in);
		int bo = input.nextInt();
		if(bo==1){
			System.out.println("可租车辆为:\n"+"序号\t" + "名称\t"+ "载货量\t"+"载客量\t" +"价格\t" +"可租车辆");
			for(int i=0;i<arrys.length;i++){
				System.out.println(arrys[i]);
			}
			System.out.println("请输入需要租几辆车:");
			int bnum = input.nextInt();
			for(int j=1;j<=bnum;j++){
				System.out.println("请输入要租的第"+j+"辆车:");
				int bq = input.nextInt();
				weights += arrys[bq-1].cargo;
				passens += arrys[bq-1].passenger;
				prices += arrys[bq-1].price;
			}
			System.out.println("您租的车辆的总载货、载客、价格为:\n"+"总载货\t" + "总载客\t"+ "总价格");
			System.out.println(weights+ "\t" +passens +"\t"+prices);		
		}else{
			System.out.println("我们一直都在,欢迎您下次光临!");
		}		
	}
}












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值