1.打印漏斗形
2.π计算
3打印99乘法表
.
4.分数查询
6.数组
7.排序方式
package shuzu;
public class maopaopaixu_ {
public static void main(String[] args) {
int arr[]={23,15,14,12,18,19};
for (int x=0;x<arr.length;x++)
{
System.out.print(arr[x]+"\t");
}
System.out.println();
paixu(arr);
for (int x=0;x<arr.length;x++)
{
System.out.print(arr[x]+"\t");
}
}
/*获取数组中的最大值
* 1,需要比较,并定义变量记录住没吃比较厚的最大值。
* 2,对数组中的元素进行遍历取出,和变量中记录的元素进行比较。
* 如果遍历到的元素大于变量中记录的元素,就用变量就入住该大的直。
* 3,遍历结果,该变量记录就是最大值。
*
* 定义一个功能来实现。
* 明确1,结果。
* 是数组中的元素int。
* 明确2,未知内容
* 数组
*/
public static int getMax(int[] arr)
{
int maxElment=arr[0];
for(int x=0;x<arr.length;x++)
{
if(arr[x]>maxElment)
maxElment=arr[x];
}
return maxElment;
}
public static int getMax2(int[] arr)
{
int maxIndex=0;
for(int x=0;x<arr.length;x++)
{
if(arr[x]>arr[maxIndex])
maxIndex=x;
}
return arr[maxIndex];
}
public static int max(int arr[]){
int max=0;
for(int i=0;i<arr.length;i++){
if(arr[i]>arr[max]){
max=i;
}
}
return arr[max];
}
public static void paixu(int arr[]){ //选择排序法
for(int i=0;i<arr.length-1;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
int temp=arr[i];
arr[i]=arr[j];
arr[j]=temp;
}
}
}
}
8.数组常见方法,功能
package shuzu_chazhao;
//inport.java.util.*;
public class shuzu_ {
public static void main(String[] args) {
int arr[]={1,2,5,8,11,19,28,32};
//int Index=halfSearch_2(arr,28);
int Index1=arraysBinary(arr,11);
System.out.println(Index1);
}
private static int arraysBinary(int[] arr, int i) {
// TODO Auto-generated method stub
return 0;
}
public static int getIndex(int arr[],int key){ //数组的常见功能 :查找功能,查找数组中某个数的角标,按序查找,有相同先显示角标小的
for(int x=0;x<arr.length;x++){
if(arr[x]==key)
return x;
}
return -1;
}
public static int halfSearch(int arr[], int key){// 二分法查找
int max,mid,min;
min=0;
max=arr.length-1;
mid=(max+min)/2;
while(arr[mid]!=key){
if(key>arr[mid])
min=mid+1;
if(key<arr[mid])
max=mid-1;
if(max<min);
return -1;
}
return mid;
}
public static int halfSearch_2(int arr[], int key){// 二分法查找2
int max,mid,min;
min=0;
max=arr.length-1;
while (min<max){
mid=(min+max)>>1;
if(key>arr[mid])
min=mid+1;
else if(key<arr[mid])
max=mid-1;
else
return mid;
}
return -1;
}
}