java--Demo1

来源:互联网 发布:seo推广学院 编辑:程序博客网 时间:2024/05/20 11:19
@Test
public void test(){
int[] arr={3,5,2,100,23};
boolean flag=true;
while(flag){
System.out.println("请输入要执行的操作:1:遍历数组并打印;2:数组求和;3:查询元素;4:数组排序并打印;0:退出");
int x=new Scanner(System.in).nextInt();
switch(x){
   case 0:
    System.out.println("退出程序成功");
   
    flag=false;
    break;
   case 1:
    for(int i=0;i<arr.length;i++){
    System.out.println("遍历数组:"+arr[i]);
    }
    break;
   case 2:
    int sum=0;
    for(int j=0;j<arr.length;j++){
    sum=sum+arr[j];
   
    }
    System.out.println("数组求和:"+sum);
    break;
   case 3:
    System.out.println("请输入要查询的数");
    int shu=new Scanner(System.in).nextInt();
    boolean isOk=false;
    int index=0;
    for(int i=0;i<arr.length;i++){
    if(arr[i]==shu){
    isOk=true;
    index=i;
    }
    }
    if(isOk){
    System.out.println("找到了,索引是:"+index);
    }else{
    System.out.println("查询无结果!");
    }
    break;
   case 4:
    System.out.println("排序前:"+Arrays.toString(arr));
    for(int i=0;i<arr.length;i++){
    for(int j=0;j<arr.length-1-i;j++){
    if(arr[j]>arr[j+1]){
    int temp=arr[j];
    arr[j]=arr[j+1];
    arr[j+1]=temp;
    }
    }
    }
    System.out.println("排序后:"+Arrays.toString(arr));
    break;
   default:
    System.out.println("输入有误!");
    flag=false;
    break;
}
}

}
原创粉丝点击