java面向对象和常用类练习题(StringBuffer,netty架构图【附源码】_程序员小虎

[](

)3、设计一个数组工具类,其中有两个方法,第一个方法用以随机生成一个长度为10的整型数组,数组中的元素是1~100之间的随机整数,且不允许重复。第二个方法用以对给定整型数组从小到大排序。在main方法中生成数组,并给数组排序。


 import java.util.Arrays;  import java.util.Random;  public class Suiji {      public static void main(String[] args) {          int[] asd = new int[10];          Random ran = new Random();          for (int i = 0; i < asd.length; i++) {              int a = ran.nextInt(101);              boolean f = false;              for (int j = 0; j < asd.length; j++) {                  if(a == asd[j]){                      f = true;                      break;                  }              }              if(f){                  continue;              }              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));      }  }  

java面向对象和常用类练习题(StringBuffer,netty架构图【附源码】_程序员小虎

[](

)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);      }  }  

java面向对象和常用类练习题(StringBuffer,netty架构图【附源码】_程序员小虎

[](

)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;                  }              }  ## 结语  小编也是很有感触,如果一直都是在中小公司,没有接触过大型的互联网架构设计的话,只靠自己看书去提升可能一辈子都很难达到高级架构师的技术和认知高度。向厉害的人去学习是最有效减少时间摸索、精力浪费的方式。  我们选择的这个行业就一直要持续的学习,又很吃青春饭。  虽然大家可能经常见到说程序员年薪几十万,但这样的人毕竟不是大部份,要么是有名校光环,要么是在阿里华为这样的大企业。年龄一大,更有可能被裁。  **[CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】](https://ali1024.coding.net/public/P7/Java/git)**  送给每一位想学习Java小伙伴,用来提升自己。  ![在这里插入图片描述](https://s2.51cto.com/images/20210920/1632121823660103.jpg)  > 本文到这里就结束了,喜欢的朋友可以帮忙点赞和评论一下,感谢支持!

本站由小牛团队全力维护,小牛十年了,大家已经步入中年 。本站源码全部经过团队成员测试并调试,价格可能比其它网站略贵几元钱,不解释!
小牛资源 » java面向对象和常用类练习题(StringBuffer,netty架构图【附源码】_程序员小虎

发表评论

全站资源亲测可用,价格略高几元,不解释

立即查看 了解详情