1. 生成10个[10,23)之间的随机整数
提示:分别使用Math.random()和Random类的nextDouble()或nextInt()实现
public class RandomDemo {
public static void main(String[] args) {
for(int i = 1;i<=10;i++){
System.out.println((int)(Math.random()*14)+10);
}
for(int i = 1; i<=10;i++){
Random r = new Random();
int a = (int)((r.nextDouble())*14)+10;
System.out.println(a);
}
}
}
1. 以树状结构输出计算机某个指定文件夹下的所有的文件和子文件夹名称。
提示:使用File的方法,并结合递归实现
public class FileDemo {
public static void fdg(File f){
if(f.exists()){
if(f.isDirectory()){
File[]fs =f.listFiles();
if(null!=fs){
for(File ff : fs){
fdg(ff);
}
}
}else {
System.out.println(f.getAbsolutePath());
}
}
}
public static void main(String[] args) {
File f = new File("e:/workspace");
FileDemo s = new FileDemo();
fdg(f);
}
}
1. 接收从键盘输入的字符串格式的年龄,分数和入学时间,转换为整数、浮点数、日期类型,并在控制台输出。
提示:使用包装类Integer、Double和日期转换类DateFormat实现
public class Zy {
public static void main(String[] args) throws ParseException {
System.out.println("请输入年龄,分数和入学时间(用','隔开 时间用'-'隔开):");
Scanner sc = new Scanner(System.in);
String sb = sc.nextLine();
String[] sa = sb.split(",");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sb);
System.out.println("年龄:"+Integer.parseInt(sa[0]));
System.out.println("分数:"+Double.parseDouble(sa[1]));
System.out.println("入学时间:"+sdf.parse(sa[2]));
}
}