程序功能:
1.测试程序运行时间
2.收银台收款
3.获取三个数中的较大值
4.理解+,int,String的运算顺序和类型转换
import java.text.SimpleDateFormat;
import java.util.Scanner;
/**
* @author 博主自学J2SE阶段,欢迎初学者加微信交流:manyu_2017
*
*/
public class FunDemo {
public static void main(String[] args) throws InterruptedException {
test_timecunter();
test_counter();
simpleTest();
}
private static void test_counter() {
Counter counter = new Counter();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入单价(¥):");
counter.setCost(Integer.parseInt(scanner.nextLine()));
System.out.println("请输入数量:");
counter.setNum(Integer.parseInt(scanner.nextLine()));
System.out.println("请输入金额(¥):");
counter.setPay(Integer.parseInt(scanner.nextLine()));
scanner.close();
double d = counter.getCost()*counter.getNum();
System.out.println("应收金额为:¥"+d+",找零为:¥"+(counter.getPay()-d));
}
private static void test_timecunter() {
TimeCounter tCounter = new TimeCounter();
tCounter.setStart();//获取程序执行至此的时间
Thread.sleep(5000);
tCounter.setOver();//获取程序执行至此的时间
System.out.println((tCounter.getOver().getTime()-tCounter.getStart().getTime())/1000);
}
private static void simpleTest() {
//获取三个数中的较大值
System.out.println(Math.max(15, Math.max(16, 18)));
//理解+,int,String的运算顺序和类型转换
System.out.println(5+6+""+5+6);
//1156
}
}
1.测试程序运行时间
public class TimeCounter {
private Date start;
private Date over;
public Date getStart() {
return start;
}
public void setStart() {
start =new Date();
}
public Date getOver() {
return over;
}
public void setOver() {
over = new Date();
}
}
2.收银台收款
public class Counter {
private double cost;
private int num;
private double pay;
public double getCost() {
return cost;
}
public void setCost(double cost) {
this.cost = cost;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public double getPay() {
return pay;
}
public void setPay(double pay) {
this.pay = pay;
}
}