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