public class Test {
public static void main(String[] args) {
double phone = 3999;
double mo = 9.9;
BigDecimal phone1 = BigDecimal.valueOf(phone);
BigDecimal mo1 = BigDecimal.valueOf(mo);
BigDecimal a1 = mo1.multiply(BigDecimal.valueOf(2));
BigDecimal price = a1.add(phone1);
System.out.println("商品总价:" + price);
double price1 = price.doubleValue();
if(price1 >= 4000){
BigDecimal price2 = price.multiply(BigDecimal.valueOf(98)).divide(BigDecimal.valueOf(100), 2, RoundingMode.HALF_UP);
price1 = price2.doubleValue();
}
System.out.println("折后价格:" + price1);
}
}
public class Test {
public static void main(String[] args) {
double a = 0.01;
double b = 0.05;
System.out.println(a / b);
BigDecimal a1 = BigDecimal.valueOf(a);
BigDecimal b1 = BigDecimal.valueOf(b);
BigDecimal rs = a1.divide(b1);
System.out.println(rs.doubleValue());
}
}
public class TimeTask extends TimerTask {
// 定义秒杀开始时间
private long startTime ;
// 构造方法,对秒杀开始时间进行初始化
public TimeTask() {
// 补全代码
LocalDateTime now = LocalDateTime.now();
int day = now.getDayOfYear() + 1;
LocalDateTime start = LocalDateTime.of(now.getYear(), now.getMonth(), day, 06, 00, 00);
startTime= start.atZone(ZoneId.of("Asia/Shanghai")).toInstant().toEpochMilli();
}
@Override
public void run() {
// 每一秒执行一次该方法
// 补全代码
long now1 = LocalDateTime.now().toInstant(ZoneOffset.UTC).toEpochMilli();
long l = startTime - now1;
SimpleDateFormat stf = new SimpleDateFormat("HH小时mm分钟ss秒");
String format = stf.format(l);
System.out.println("即将开始,距开始:" + format);
}
}
public class Entry {
public static void main(String[] args) {
// 创建一个定时器对象
Timer timer = new Timer() ;
timer.schedule(new TimeTask(), 0 , 1000);
// 每隔1秒执行一次
}
}
public class Test {
public static void main(String[] args) throws ParseException {
Scanner sc = new Scanner(System.in);
System.out.println("输入:");
String DateStr = sc.next();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(DateStr);
System.out.println(date);
Calendar sdfCalendar = sdf.getCalendar();
System.out.println(sdfCalendar);
System.out.println(sdfCalendar.get(Calendar.DAY_OF_WEEK));
System.out.println(sdfCalendar.get(Calendar.DAY_OF_YEAR));
}
}