1.1. 训练描述:【数组排序】
一、 需求说明:定义一个数组,数组中元素为:{24,69,80,57,13},将数组中的元素按照从小到大的顺序进行排序。
1.2. 操作步骤描述
public class MaoPao {
public static void main(String[] args) {
int[] a ={24,69,80,57,13};
mp(a);
}
public static void mp(int[] a){
for (int i = 0; i < a.length-1; i++) {
for (int j = 0; j < a.length-1; j++) {
if(a[j]>a[j+1]){
int b = a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
}
2.1. 训练描述:【Integer类、Arrays类】
一、 需求说明:我有如下一个字符串:”91 27 46 38 50”,请写代码实现最终输出结果。
2.2. 操作步骤描述
public class Test02 {
public static void main(String[] args) {
String str = "91 27 46 38 50";
String[] snum = str.split(" ");
System.out.println(snum);
int[] num = new int[snum.length];
for (int i = 0; i < num.length; i++) {
num[i] = Integer.parseInt(snum[i]);
}
Arrays.sort(num);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < num.length; i++) {
if (i == num.length - 1) {
sb.append(num[i]);
} else {
sb.append(num[i]).append(" ");
}
}
String newstr = sb.toString();
System.out.println(newstr);
}
}
3.1. 训练描述:【Date类、SimpleDateFormat类】
一、 需求说明:自定义一个日期工具类,工具类中提供字符串转换成指定日期对象方法,再提供一个将指定格式的字符串转换成日期对象的方法,定义测试类,测试日期工具类中的方法。
3.2. 操作步骤描述
import java.text.SimpleDateFormat;
import java.util.Date;
public class Time0 {
public static String time0(Date date){
SimpleDateFormat sdf = new SimpleDateFormat();
String t = sdf.format(date);
return t;
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
public class Time {
public static String time(Date date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy--MM--dd-hh-mm");
String t = sdf.format(date);
return t;
}
}
import java.util.Date;
import day10.test01.Time;
import day10.test01.Time0;
public class Test03 {
@SuppressWarnings("deprecation")
public static void main(String[] args) {
Date d = new Date();
String s0 = Time0.time0(d);
System.out.println(s0);
//"yyyy--MM--dd-hh-mm"
String s = Time.time(d);
System.out.println(s);
}
}
1.1. 训练描述:
一、 分析以下需求,并用代码实现:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
System.out.println("录入一个日期字符串,格式为 xxxx-xx-xx,代表该人的出生日期");
String str = input.next();
String s ="2019-02-12";
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
Date dd = sd.parse(str);
long l = dd.getTime();
System.out.println(l);
Date now = new Date();
long l2 = now.getTime();
System.out.println(l2);
long days = (l2 -l)/1000/60/60/24;
System.out.println("这个人活了的天数:"+days);
}
}
2.1. 训练描述:
一、 分析以下需求,并用代码实现
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class TZ02 {
public static void main(String[] args) throws ParseException {
Scanner input = new Scanner(System.in);
System.out.println("通过键盘录入日期字符串,格式(2015-10-20)");
String str = input.next();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d =sdf.parse(str);
int years = d.getYear() +1900;
int month =d.getMonth()+1;
int week = d.getDay();
int day = d.getDate();
System.out.println(years+"年-"+month+"月-"+day+"日"+"是星期"+week+",是"+years+"年的"+month+"月"+day+"日。");
}
}