• JAVA学习第二天


    今天学习第二章的部分内容,根据上学期的题目,写了两个程序,因为开始的学习都是基础所以我会在程序编写过程中学习知识点:

    2.1对案例代码中AreaOfCircle程序进行补充,使得输出的结果以小数点形式表示,显示正号“+”,area占用位数为15

    遇到的主要知识是变量的知识,同C++大多都相同,下面是不同点:

    一、变量的命名:同C++的区别在于,Java可以使用 $,并且可以使用它开头。

    二、变量的范围:在其定义的最小的大括号内有效。

    三、注释多了一个Doc注释

    package 圆的面积;
    
    public class circular {
        
        public static final double PI=3.14159;
        public static void main(String[] args) {
            double r=5;
            double area=r*r*PI;
            System.out.println("面积为:"+area);
    
        }
    
    }

    运行截图

    2.2在主函数中输入一个一维数组,调用函数maxAndMin得到数组元素中的最大值与最小值

     这一题主要知识点是数组的使用

    在寻找最大最小值过程中,我在网上发现了其他方法。除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用。

    1. 使用 stream

    将一个数组放进 stream 里面,然后直接调用 stream 里的 min 或 max 函数得到最大值或最小值。

    2. 使用 Arrays 中的 sort

    Arrays 类中的 sort 可以自动将一个数组排序,排序后数组中第一个元素就是 最小值,缺点是会改变数组。

     1 package MaxAndMIn;
     2 
     3 import java.util.Arrays;
     4 public class MaxAndMIn {
     5 
     6 
     7     public static void main(String[] args) {
     8         int[] a= {10,54,62,84,24,16,95,34,16,42};
     9         int min = Arrays.stream(a).min().getAsInt();
    10         int max = Arrays.stream(a).max().getAsInt();
    11         System.out.println(min);
    12         System.out.println(max);
    13         Arrays.sort(a);
    14         Arrays.sort(a);
    15         System.out.println(a[0]);
    16         System.out.println(a[9]);
    17     }
    18 }
  • 相关阅读:
    js练习-两个栈实现队列
    js练习- 给你一个对象,求有几层
    React Context上下文
    react-native StatusBar透明
    react-native-splash-screen 隐藏statusbar
    掘金转载-手写一个Promise
    multipart/form-data
    (转)浅谈测试驱动开发(TDD)
    Objective-C urlEncode urlDecode
    (转)在Xcode 7上直接使用Clang Address Sanitizer
  • 原文地址:https://www.cnblogs.com/zyljal/p/13264423.html
Copyright © 2020-2023  润新知