基础中的基础,数据基本类型的练习

来源:互联网 发布:祝福婚姻的诗句知乎 编辑:程序博客网 时间:2024/06/06 08:57

基础课程学完了,今天联系了一天的代码,都是旧知识,看了看视频,预习一下新东西,

虽然含金量不高,但是现在的我能轻松的理解这基础课程11天的内容了,很欣慰,继续练习



import java.util.Scanner;

创建一个长度为5的浮点型数组,使用键盘录入五个数,分别赋值给这个数组,定义三个方法:
方法一:求出这个数组的总和
方法二:求出这个数组平均数
方法三:求出这个数组的最小值*/

public class Demo3 {
    public static void main(String[] args) {
        double[] arr = new double[5];
        Scanner sc = new Scanner(System.in);
        int index = 0;
        while(index < 5){
            System.out.println("请输入一个数:");
            double inputNum = sc.nextDouble();
            arr[index] = inputNum;
            index++;
        }
        System.out.println("和为:"+getSum(arr));
        System.out.println("平均数为:"+getAvg(arr));
        System.out.println("最小值为:"+getMin(arr));
    }
    /*
     * 定义一个求和方法
     * 1,参数列表为double类型的数组
     * 2,返回值为double类型的
     */
    
public static double getSum(double[] arr){
        double sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }
    /*
     * 定义一个求平均数方法
     * 1,参数列表为double类型的数组
     * 2,返回值为double类型的
     */
    public static double getAvg(double[] arr){
        double sum = getSum(arr);
        double avg = sum / arr.length;
        return avg;
    }
    /*
     * 定义一个求最小值方法
     * 1,参数列表为double类型的数组
     * 2,返回值为double类型的
     */
    public static double getMin(double[] arr){
        double min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(min > arr[i]){
                double temp = min;
                min = arr[i];
                arr[i] = min;
            }
        }
        return min;
    }
}
==============================================================================

package day05;
/*定义一个方法 能接受一个大于0的整数, 打印0到这个整数(包含)之间的所有的偶数
如果没有偶数,则打印 ”在这个区间里没有偶数 ”
如 接受的数字是6则调用完方法打印出来的结果是 “在0和6之间的偶数是: 2 4 6”
如 接受的数字是 1则调用完方法打印出来的结果是 ”在0和1的这个区间里没有偶数 ”*/

public class Demo2 {
    public static void main(String[] args) {
        oushu(8);
        /*
         * 思路: 1.定义方法. 两个明确; 参数:int 返回值类型:void(因为只要求打印)
         *
         * 先判断这个数字>0 再判断这个数字==1 则打印在0和1的这个区间里没有偶数 ” 遍历每个元素. if判断是偶数还是奇数 判断是否有偶数.
         * 如果有就 打印0-这个数之间的所有偶数, 如果没有就打印这个区间没有偶数
         *
         *
         */

    }

    public static void oushu(int a) {
        // 定义标记
        boolean index = false;
        // 判断0是不是大于0的数字

        // System.out.println("在0-1的这个区间里没有偶数");
        if (a > 0) {
            if (a != 1) {
                // 获取每一个0-a之间的元素
                System.out.print("在0和" + a + "之间的偶数是:");
                for (int i = 0; i <= a; i++) {
                    if (i % 2 == 0) {
                        // 找到改变标记
                        index = true;
                        System.out.print(i+" ");
                    }
                    // 没判断标记
                    if (index == false) {
                        System.out.println("这个区间没有偶数");
                    }
                }
            } else {
                System.out.println("在0-1的这个区间里没有偶数");
            }
        } else {
            System.out.println("这个数字不符合要求");

        }
    }

    /*
     * 判断 如果是1就打印在0-1的这个区间里没有偶数 if判断是偶数还是奇数 判断是否有偶数. 如果有 句打印0-这个数之间的所有偶数,
     * 如果没有就打印这个区间没有偶数
     *
     */

}


原创粉丝点击