输入n个不同的整数,找到最大数和次大数后输出这两个数,数字之间用一个逗号分隔。

输入n个不同的整数,找到最大数和次大数后输出这两个数,数字之间用一个逗号分隔。,第1张

输入n个不同的整数,找到最大数和次大数后输出这两个数,数字之间用一个逗号分隔。

package test;

import java.util.Scanner;

public class second {
//2.输入n个不同的整数,找到最大数和次大数后输出这两个数,数字之间用一个逗号分隔。
    public static void main(String[] args) {
        System.out.println("请输入几个数并用逗号隔开:");
        Scanner sc = new Scanner(System.in);
        String str = sc.next().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格
        String arr[] = str.split(",");//拆分字符串成字符串数组
        int a[] = new int[arr.length];//数组长度
        int max=a[0],cmax=a[0];
        for(int j = 0; j < a.length; j++)
        {
            a[j] = Integer.parseInt(arr[j].trim());
             if(a[j]>max) {
                 cmax=max;
               max=a[j];
                  }    else if(a[j]>cmax) {
                      cmax=a[j];
                  }        
        }
        
         System.out.println("输入的这串数字中最大值为:"+max);
         System.out.println("输入的这串数字中次最大值为:"+cmax);
        
    }

    }
 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5612478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存