package nicetime.com.baseutil;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Random;
/**
* @author nicetime
* @create 2018-10-14 12:07
*/
public class RandUtil {
public static void main(String[] args) {
//航班城市信息
String[] city = {"Denver", "Frankfurt", "London", "Los Angeles", "Paris", "Portland", "San Francisco", "Seattle", "Sydney", "Zurich"};
//生成一个随机位置的数字,用于随机取数字
int index1 = new Random().nextInt(10);
int index2 = new Random().nextInt(10);
//出发城市
String depart = city[index1];
while (index1 == index2) {
index2 = new Random().nextInt(10);
}
//到达城市
String arrive = city[index2];
// vars.put("depart",depart);
// vars.put("arrive",arrive);
System.out.print("depart=" + depart + "arrive=" + arrive);
//生成日历对象
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Random r = new Random();
//生成1-5之间的整数
int beginDay = r.nextInt(5) + 1;
//生成0-2之间的整数
int endDay = r.nextInt(3);
// 获取当前时间
Date date = cal.getTime();
//在当期日期上随机加上1-5天
cal.add(Calendar.DAY_OF_MONTH, beginDay);
Date beginDate = cal.getTime();
//格式化日期
String departDate = sdf.format(beginDate);
//在出发日期上随机加上0-2天
cal.add(Calendar.DAY_OF_MONTH, endDay);
Date endDate = cal.getTime();
//格式化日期
String returnDate = sdf.format(endDate);
// vars.put("departDate",departDate);
// vars.put("returnDate",returnDate);
System.out.print("departDate=" + departDate + "returnDate=" + returnDate);
//座位及经济舱信息
String[] seatPrefArr = {"Aisle", "Window", "None"};
String[] seatTypeArr = {"First", "Business", "Coach"};
//生成一个随机数0~3
int rand = new Random().nextInt(3);
//随机获取一个数组中的值
String seatPref = seatPrefArr[rand];
String seatType = seatTypeArr[rand];
System.out.print("seatPref=" + seatPref + "seatType=" + seatType);
// vars.put("seatPref",seatPref);
// vars.put("seatType",seatType);
}
}