java 面向对象和常用类练习题(StringBuffer、Data,java 基础案例教程第二版
}
asd[i] = a;
}
System.out.println(Arrays.toString(asd));
//排序
for (int i = 0; i < asd.length-1; i++) {
for (int j = 0; j < asd.length-1-i; j++) {
if (asd[j]>asd[j+1]){
int temp = asd[j];
asd[j] = asd[j+1];
asd[j+1] = temp;
}
}
}
System.out.println(Arrays.toString(asd));
}
}
[](
)4、设计一个时间工具类,提供时间转特定格式字符[2042-1-23 10:8:30 上午 星期四]的方法。
方法一:
public static void main(
String[] args) {
GregorianCalendar gre = new GregorianCalendar();
//日期
int i = gre.get(Calendar.YEAR);//年
int i2 = gre.get(Calendar.MONTH);//月
int i1 = gre.get(Calendar.DAY_OF_MONTH);//日
//时间:
int i3 = gre.get(Calendar.HOUR_OF_DAY);//24 小时制
int i4 = gre.get(Calendar.MINUTE);//分
int i5 = gre.get(Calendar.SECOND);//秒
int i6 = gre.get(Calendar.AM_PM);//上午下午
//星期
int i7 = gre.get((Calendar.DAY_OF_WEEK));//星期
String[] aps = {"上午: ","下午: "};
String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
//日期
String time = i + "年" + (i2+1)+ "月" + i1 +"日 ";//日期
String time_1 = i3+"时"+i4+"分"+i5+"秒 ";//时间
String date_1 = time+aps[i6]+time_1+weeks[i7];
System.out.println(date_1);
}
方法二:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Shijian {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss E");
String format = sdf.format(date);
System.out.println(format);
}
}
[](
)5、设计一个字符串工具类,其中有两个方法,第一个方法用以随机生成一个长度为 100 的字符串,字符串只包含大写或小写字母。第二个方法用以打印出给定字符串中各个大写字母的个数。在 main 方法中生成字符串,并统计各个大写字母的个数。
import java.util.Arrays;
import java.util.Random;
public class SuijiLetter {
public static void main(String[] args) {
Random random = new Random();
char[] ad = new char[100];
int i =0;
for(;;){
int r = random.nextInt(128);
if(Character.isLetter(r)){
ad[i] = (char)r;
i++;
if(i>=ad.length){
break;
}
}
}
System.out.println(Arrays.toString(ad));
for (int j = 0; j < ad.length; j++) {
boolean sa = false;
for (int k = 0; k < j; k++) {
if (ad[j] == ad[k] ) {
sa = true;
break;
}
}
if(sa){
continue;
}
int sum = 0;
if(Character.isUpperCase(ad[j])){
for (int k = j; k < ad.length; k++) {
if (ad[j] == ad[k]) {
评论