201903-1小中大

题目:


代码:

 import java.util.Scanner;

public class ComputeValue {
    
    public static void main(String[] args) {
        int n;
        int[] arr;
        Scanner scan = new Scanner(System.in);
        
        n = scan.nextInt();
        arr = new int[n+1];
        
        for(int i=1;i<=n;i++) {
            arr[i]=scan.nextInt();
        }
        
        cv(arr);
    }
    
    public static void cv(int[] arr) {
        boolean desc=false;
        float MidValue=0;
        
        
        if(arr[1]>arr[arr.length-1]) {
            desc  = true;
            System.out.print(arr[1]+" ");
            }else {
            System.out.print(arr[arr.length-1]+" ");
            }
        
        if((arr.length-1)%2==0) {
            int middle = (arr.length-1)/2;
        
            MidValue = (float)(arr[middle]+arr[middle+1])/2;
        
            if((arr[middle]+arr[middle+1])%2==0)
                System.out.print((int)MidValue+" ");
            else
                System.out.printf("%.1f ",MidValue);
        }else {
            System.out.print(arr[(arr.length-1)/2+1]+" ");
        }
        
        if(desc)
            System.out.print(arr[arr.length-1]);
        else
            System.out.print(arr[1]);
        
    }

}


主类名称改为Main

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目描述 解题思路 这道题目当初做的时候没有拿满分,因为起初是使用C++的cout来进行输出,而cout在输出大数...
    CaiNot阅读 112评论 0 0
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 958评论 0 2
  • 一. Java基础部分.................................................
    wy_sure阅读 3,832评论 0 11
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 3,358评论 0 6
  • 前言 看大神推荐的书单中入门有这么一本书,所以决定把这本书的精华(自认为很有用的点),或许是我自己现在能用到的点都...
    我没有三颗心脏阅读 2,240评论 0 6