java 试题求答案
0-除字符串两边空格的函数。-D:\20120512\day12\Demo1.java-把字符串里的时间日期解析为一个Calender对象,再用2012-05-02的格式...
0- 除字符串两边空格的函数。
- D:\20120512\day12\Demo1.java
- 把字符串里的 时间日期解析为一个Calender对象,再用 2012-05-02的格式输出
- 使用StringBuilder
- 去除反斜线
- 把 :替换为 下划线
- 给 Demo1 前边添加一个回车字符
- 把最终结果转成字符串输出
- 获取 10个 50-90 之间的随机数(api随便定),放入一个数组(数组长度?)。
- 求该数组的最大值,并用转成16进制的字符串输出
- 对该数组排序(算法任选)并输出 展开
- D:\20120512\day12\Demo1.java
- 把字符串里的 时间日期解析为一个Calender对象,再用 2012-05-02的格式输出
- 使用StringBuilder
- 去除反斜线
- 把 :替换为 下划线
- 给 Demo1 前边添加一个回车字符
- 把最终结果转成字符串输出
- 获取 10个 50-90 之间的随机数(api随便定),放入一个数组(数组长度?)。
- 求该数组的最大值,并用转成16进制的字符串输出
- 对该数组排序(算法任选)并输出 展开
1个回答
展开全部
第一个问题:
String str = "D:\\20120512\\day12\\Demo1.java ";
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.delete(0,3);
sb.delete(8,26);
String date = sb.toString();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
DateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd");
Date d1 = dateFormat1.parse(date);
System.out.println(dateFormat.format(d1));
第二个:
int[] arr = new int[10];
for(int i =0;i < 10 ; i ++){
arr[i]= (int) Math.round(Math.random()*(90-50)+50);
}
//冒泡排序
for (int i = 0; i <arr.length;i++){
for (int j =0 ; j<arr.length -i-1; j ++){
if(arr[j] < arr[j+1]){
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
for (int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println("最大值:"+arr[0]);
String str = "D:\\20120512\\day12\\Demo1.java ";
StringBuilder sb = new StringBuilder();
sb.append(str);
sb.delete(0,3);
sb.delete(8,26);
String date = sb.toString();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
DateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd");
Date d1 = dateFormat1.parse(date);
System.out.println(dateFormat.format(d1));
第二个:
int[] arr = new int[10];
for(int i =0;i < 10 ; i ++){
arr[i]= (int) Math.round(Math.random()*(90-50)+50);
}
//冒泡排序
for (int i = 0; i <arr.length;i++){
for (int j =0 ; j<arr.length -i-1; j ++){
if(arr[j] < arr[j+1]){
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
for (int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
System.out.println("最大值:"+arr[0]);
更多追问追答
追问
注解一下行吗?谢谢
追答
String str = "D:\\20120512\\day12\\Demo1.java ";
//创建一个stringbuilder对象
StringBuilder sb = new StringBuilder();
//字符串放入stringbuilder对象里
sb.append(str);
//删除D:\
sb.delete(0,3);
//删除\day及后面的字符串
sb.delete(8,26);
//将获取的时间转成字符串
String date = sb.toString();
//将20120512转换为yyyyMMdd格式的日期
DateFormat dateFormat1 = new SimpleDateFormat("yyyyMMdd");
Date d1 = dateFormat1.parse(date);
//转成yyyy-MM-dd格式的日期
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat.format(d1));
第二个:
//创建一个大小为10的数组
int[] arr = new int[10];
//随机获取10个50-90的数字,存在数组里
for(int i =0;i < 10 ; i ++){
arr[i]= (int) (Math.random()*(90-50)+50);
}
//冒泡排序,从大到小排序
for (int i = 0; i <arr.length;i++){
for (int j =0 ; j<arr.length -i-1; j ++){
if(arr[j] < arr[j+1]){
int temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
//输出排序后的数组
for (int i=0;i<arr.length;i++){
System.out.print(arr[i]+" ");
}
//数组的第一个就是最大值
System.out.println("最大值:"+arr[0]);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询