随机选择航班城市

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);

}
}

猜你喜欢

转载自www.cnblogs.com/NiceTime/p/10023933.html