1.猜數(shù)字

image.png
import java.util.Scanner;
   public class CaiShuZi {
        public static void main(String[] args) {
            Scanner s = new Scanner(System.in);
            int a = s.nextInt();
            String myarr[][] = new String[a][2]; //存放名字,數(shù)字
            String[] d = new String[a];       //單獨存放名字
            int[] j = new int[a];            //存放每個數(shù)字平均值的一半
            int[] z = new int[a];            //存放轉(zhuǎn)為整型后的數(shù)字
            int sum = 0;            // 求和
            for (int i = 0; i < a; i++) {
                for (int k = 0; k < 2; k++) {
                    myarr[i][k] = s.next(); // 輸入值
                }
            }
            for (int i = 0; i < a; i++) {  //將數(shù)字,名字分開存儲
                z[i] = Integer.parseInt(myarr[i][1]); // 將字符串型的數(shù)組轉(zhuǎn)變?yōu)檎唾x值給 z
                sum += z[i]; // 求和
                d[i] = myarr[i][0]; // 將人的名字存儲進(jìn)一維數(shù)組,方便輸出
            }
            int avg = (sum / a) / 2; // 求平均值一半
            for (int i = 0; i < a; i++) {
                j[i] = Math.abs(avg - z[i]); // 將平均值一半與數(shù)值相減,存入 j 方便比較
            }
            int min = j[0];
            int c = 0;      
            for (int i = 0; i < d.length; i++) { // 求出最小值
                if (min > j[i]) {
                    min = j[i];
                    c = i;
                }
            }
            System.out.println(avg + " " + d[c]);
        }
    }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容