1.5输入若干个整数,求其最大值、最小值和平均值

摩尔的Java学习笔记1.5

第一周作业:

1、输出一行文字;

2、输入一个字符串,判断其中字母、数字、其他字符的个数;
3、编程实现从键盘依次输入姓名(字符串)、年龄(整型)、性别(字符)和成绩(浮点型),然后依次显示上述内容;

4、输入整数m和n,求其最大公约数和最小公倍数;
5、输入若干个整数,求其最大值、最小值和平均值;
6、求出自然数101~199中的所有素数;

7、顺序输出1到100之间所有能被7整除的整数;
8、已知2000.1.1是星期六,根据任意给定的日期(2000年以后的),请编程计算出该天是星期几;
9、猜数游戏,随机生成一个整数(0-100),用户输入他所猜的数,程序回答大了或者小了,用户再输入他所猜的数,直至猜对了为止。

5、输入若干个整数,求其最大值、最小值和平均值;

//薛莲婷
//输入若干个整数,求其最大值、最小值和平均值(2种方法读取数字,2种方法得到结果)

import java.util.Scanner;
import java.util.Arrays;

class Assignment4 {

    public static void main(String[] args) {

        Scanner sc=new Scanner(System.in);

        int sum=0;

        System.out.println("请输入数字,用空格隔开");          //读取数字的方法一:直接输入各个数字
        String str=sc.nextLine();

        String [] strNumber=str.split("\\s+");

        int size=strNumber.length;
        int [] number=new int[size];

        for(int i=0;i//将string类型转换为int类型
            sum+=number[i];
        }


/*      System.out.println("请输入数字的个数:");                //读取数字的方法二:先输入数字的个数,再输入各个数字
        int size=sc.nextInt();
        int [] number=new int[size];

        System.out.println("请输入这"+size+"个数:");

        for(int i=0;i//float型的平均数


        Arrays.sort(number);                            //得到结果方法一:从小到大排序

        //另可看一些排序算法,如http://blog.csdn.net/hguisu/article/details/7776068

        System.out.println("在这些整数中,最大值为:"+number[size-1]+", 最小值为:"+number[0]+", 平均值为:"+average);

/*      可从小到大打印数组元素     
        for(int i=0;i//若写“i<=size”会显示数组越界:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
        {
            System.out.print(number[i]+"\t");
        }
*/

/*                                                      //得到结果方法二:直接找最大最小值
        int max=number[0];
        int min=number[0];
        for(int i=1;iif(maxif(min>number[i])
            {
                min=number[i];
            }
        }
        System.out.println("在这些整数中,最大值为:"+max+", 最小值为:"+min+", 平均值为:"+average);
*/
        sc.close();
    }

}

你可能感兴趣的:(Java,题目)