| | |
| | | import junit.framework.TestCase; |
| | | import junit.framework.TestSuite; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Calendar; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * Unit test for simple App. |
| | |
| | | */ |
| | | public void testApp() |
| | | { |
| | | Calendar today = Calendar.getInstance(); |
| | | today.setTime(DateUtil.getDateFromStringB("2022-12-26")); |
| | | int week = today.get(Calendar.WEEK_OF_MONTH); |
| | | int curDay = today.get(Calendar.DAY_OF_WEEK); |
| | | BigDecimal curFeePrice = new BigDecimal(346.815+""); |
| | | curFeePrice = curFeePrice.multiply(new BigDecimal(1)); |
| | | |
| | | //一周第一天是否为星期天 |
| | | boolean isFirstSunday = (today.getFirstDayOfWeek() == Calendar.SUNDAY); |
| | | //获取周几 |
| | | //若一周第一天为星期天,则-1 |
| | | if (isFirstSunday) { |
| | | curDay = curDay - 1; |
| | | if (curDay == 0) { |
| | | curDay = 7; |
| | | } |
| | | } |
| | | curFeePrice = curFeePrice.setScale(2,BigDecimal.ROUND_HALF_UP); |
| | | |
| | | System.out.printf(curFeePrice.doubleValue()+""); |
| | | |
| | | } |
| | | } |