JAVA一维数组的创建,输入,排序,求最大最小值
//数组的简单功能实现
import java.util.*;
public class ArrayExample
{
//创建一个整型的数组并赋初值
public static int[] create()
{
Scanner reader=new Scanner(System.in);
System.out.println("请输入将要输入的数组元素的个数");
int Int();
int[] anArray;
anArray=new int[i];
//System.out.println("请输入将要输入的数组元素的个数");
//int Int();
System.out.println("请输入数组元素");
for(int j=0;j<i;j++)
{
anArray[j]=Int();
}
java定义一维数组并赋值return(anArray);
}
/
/功能选择
public static int choose()
{
Scanner reader=new Scanner(System.in);
System.out.println("请输入你要操作的序号");
System.out.println("1:求数组元素中的最大值");
System.out.println("2:求数组元素中的最小值");
System.out.println("3:将数组中的元素按升序排列");
System.out.println("6:退出");
int Int();
return(i);
}
//求数组元素中的最大值
public static int max(int[] anArray)
{
int MaxValue=anArray[0];
for(int i=0;i<anArray.length;i++)
{
if(anArray[i]>MaxValue)MaxValue=anArray[i];
}
System.out.println("数组元素的最大值为"+MaxValue);
return(MaxValue);
}
//求数组元素中的最小值
public static int min(int[] anArray)
{
int MinValue=anArray[0];
for(int i=0;i<anArray.length;i++)
{
if(anArray[i]<MinValue)MinValue=anArray[i];
}
System.out.println("数组元素的最小值为"+MinValue);
return(MinValue);
}
//4排序
public static void paixu(int[] a)
{
int i = a.length;
for (int j = i; j > 0; j--)
{
for (int k = j - 1; k > 0; k--)
{
if (a[k-1] >a[k])
{
a[k] = a[k - 1] + a[k];
a[k - 1] = a[k] - a[k - 1];
a[k] = a[k] - a[k - 1];
}
}
}
//return(a);
System.out.println("重新排序后的数组为:");
for(int h = 0; h < a.length; h++)
{
System.out.print(a[h]+"    ");
}
}
//主函数
public static void main(String args[])
{
int[] anArray;
anArray=new int[10];
//system.arraycopy(create(),0,anArray,0,100);
anArray=create();
System.out.println("输入的数组为:");
for(int h = 0; h < anArray.length; h++)
{
System.out.println(anArray[h]+"    ");
}
for(;;)
{
int i=choose();
switch(i)
{
case 1:max(anArray);break;
case 2:min(anArray);break;
case 3:paixu(anArray);break;
default:System.out.println("输入错误");
}
if(i==6)break;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。