写点什么

java 面向对象和常用类练习题(StringBuffer、Data,java 基础案例教程第二版

用户头像
极客good
关注
发布于: 刚刚

}


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(


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


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]) {

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
java面向对象和常用类练习题(StringBuffer、Data,java基础案例教程第二版