第一个class ArrayTool
{
private ArrayTool () {} //空参数私有化
//获取一个数组的最大值
public static int getMax(int[] arr) // 因为功能函数里没有调用对象,所以用static
&n...
public class Trans
{
public static void main(String[] args)
{
toBin(6);
System.out.println();
toOctal(60);
System.out.println();
&...
public class Demo
{
public static void main(String[] args)
{
toBin(10);
}
public static void toBin(int num)
&...
/*
折半算法
思路:对于一个--有序--的数组来说,可以对折的方式,来查找给定的元素的角标值,如果没有,可以定义返回-1
折半的时候可以定义三个变量int max min和mid,在形参里定义key代表给定元素,如果key大于mid,则+1,如果小于,则—1
如果没有找到指定元素,可以定义返回-1
*/
public class Halfsearch
{
public static vo...
//封装一个元素置换的函数
public static void swap(int[] arr,int a,int b )
{
int temp = arr[a];
arr[a] = arr[b];
arr[b] ...
/*
冒泡排序
思路:相邻两个数进行比较,每比较一次,可以定义大的数往后,小的往前,并且最后一位是最大(小)值,
从第二次比较开始比较,每次比较都要减掉一个元素。
*/
public class BubbleSort //创建BubbleSort类
{
public static void mai...
/*
一 需求;选择性排序的
二 思想:创建类后,直接定义主函数,然后在同级方法内定义排序方法,在同级定义一个打印输出,都是通过for循环实现
三 步骤:1.创建类
2.定义主函数,在主函数里定义一个数组
3.定义一个选择性排序的方法,通过for循环实现,在for循环的同时,对数组中的元素进行比较
4.定义一个打印输出的方法,也...
public class Demo
{ //定义主函数
public static void main(String[] args)
{
int[] arr = new int[]{33,25,45,12,10,34};  ...
因为函数没有返回值,是直接打印的,所以用voidpublic class Demo
{
public static void main(String[] args)
{
juxing(10,20);
}
public static void juxing(int&nbs...
如何定义一个函数?1.既然函数是一个独立的功能,那么该功能的运算结果是什么?先明确因为这是在明确函数的返回值2.在明确在定义该功能的过程中是否需要未知的内容参与运算明确函数的参数列表(函数类型和函数个数) 一、比较两个数的大小public class Demo
{
public static void main(String[] args)
{
&...