------- android培训、java培训、期待与您交流! ----------
package com.itheima; /* * 2、 已知一个int数组, 编程从数组中获取最大数 */ class Test2 { public static void main(String[] args) { int[] arr = {23,33,45,56}; int max = getMax(arr);//调用函数 System.out.println("Max="+max); } //取最大值 public static int getMax(int[] arr) { int max = 0; for (int i=0;i<arr.length;i++ ) { if(arr[max]<arr[i]) max = i; } return arr[max]; } }
package com.itheima; /* * 9、 写一个集合,集合存放的是整形的数据。 * 写一个帮助类,帮组类中有两个static方法, * 一个方法为从大到小的顺序排序,一个方法为从小到大的顺序排序。 * 实现上述的代码. */ class Test9 { public static void main(String[] args) { int [] arr = {12,67,34,156,78,99,32}; ArryTool.maxToMinSort(arr); ArryTool.print(arr); ArryTool.minToMaxSort(arr); ArryTool.print(arr); } } class ArryTool { //由小到大排序 冒泡排序法 public static void minToMaxSort(int[] arr) { for (int x=0;x<arr.length-1 ;x++ ) { for(int y=0; y<arr.length-x-1; y++) { if(arr[y]>arr[y+1]) { int temp = arr[y+1]; arr[y+1] = arr[y]; arr[y] =temp; } } } } //由大到小排序 public static void maxToMinSort(int[] arr) { for (int x=0;x<arr.length-1 ;x++ ) { for(int y=0; y<arr.length-x-1; y++) { if(arr[y]<arr[y+1]) { int temp = arr[y+1]; arr[y+1] = arr[y]; arr[y] =temp; } } } } //打印函数 public static void print(int[] arr) { for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); } } }
package com.itheima; /* * 7、 编写程序获取已知文件的扩展名. * 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt. */ import java.io.File; public class Test6 { public static void main(String[] args) { String srcPath = "D:/java/Demo.java"; getFilenameExtension(srcPath); } public static void getFilenameExtension(String srcPath) { File file = new File(srcPath); // 将源路径转换成文件对象 if (file.isFile()) { String name = file.getName(); String[] exName = name.split("\\."); System.out.println(exName[exName.length - 1]); } else { System.out.println("It's not a file!"); } } // 获取指定目录下的文件的扩展名 public static void getDirFilenameExtension(String srcPath) { // 将源路径转换成目录对象 File[] file = (new File(srcPath)).listFiles(); for (int i = 0; i < file.length; i++) { if (file[i].isDirectory()) { // 准备复制的源文件夹 srcPath = srcPath + "/" + file[i].getName(); getDirFilenameExtension(srcPath); } else { // 源文件 File sourceFile = file[i]; // 文件名字 String name = sourceFile.getName(); String[] exName = name.split("\\."); System.out.println(exName[exName.length - 1]); } } } }