zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    strtok() and strtod()
    quernation,euler,rotationmatrix之间的相互转换
    Ubuntu16.04+Ros+Usb_Cam ORB SLAM2
    windows10下VS2013搭建opencv2.4.9吐血之作
    深度学习之numpy.poly1d()函数
    matplotlib动态图subplots()和subplot()不同及参数
    python学习之matplotlib绘制动图(FuncAnimation()参数)
    javascipt——jQuery
    Javascript——(2)DOM
    linux nc 命令详解
  • 原文地址:https://www.cnblogs.com/zyljal/p/13264423.html
Copyright © 2011-2022 走看看