Skip to content
/ lab2 Public

学会查询 Java API ,学习并熟悉 Java 中的数学运算

Notifications You must be signed in to change notification settings

java-a/lab2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

lab2

本节目标

  1. 学会查询 Java API
  2. 学习并熟悉java中的数学运算,包括整数的自增(++)、整除(/)、求模(%)等,以及部分浮点类型的运算。

获取及提交lab

获取:通过 https://github.com/java-a/lab2,获取。

提交:将提交物放到自己lab2的文件夹中,将文件夹压缩,压缩文件名应为你的 学号_姓名 (如13302010100_袁珺),提交至 FTP 站点(ftp://10.132.141.33)本课程文件夹的work_upload/lab2 文件夹下。

提交物:本次lab只需提交lab2_2.javalab2_3.java

lab2 - part1 Java API

从FTP课程文件夹的LAB/lab2中下载 api.zip ,解压后打开 index.html ,即可开始查询java中常用的一些api。下面让我们开始尝试查一些数学相关的api。

在java中,一些基本的数学函数都在java.lang.Math这个类中,如 对数函数 log、余弦函数 cos、正弦函数 sin 、四舍五入 round、平方根 sqrt 等等。

  1. 在最上方的导航栏里选择“索引”

    url

  2. 在下面的字母表中选择M

  3. 在M开头的关键字中选择Math

  4. 学习Math 中的方法及常用的常量

    url

tips

实际编程的过程中,我们肯定会遇到许多问题。善于查文档,用好Google,这些技能都非常有用 :D

lab2 - part2 Coding Problems

1. 神奇的自增(++)

  1. Github 上获取 lab2_1.java
  2. 在本地运行该程序,思考每一个输出语句结束后 x 的值是多少

2. 数学定理的程序验证

16sser这个学期正在上一门有趣的高等数学课 :)

这天,小A正在做书上的一道习题,需要证明

url

小A很快完成了证明。而作为软件工程专业的一名学生,小A忽然想用实际运算验证一下这个算式。请你帮忙完成lab2_2.java 中未完成的部分。

  1. 你需要用到Math这个类中的pow方法,快使用你查询API的技能看看pow方法是怎么用的吧
  2. 这个问题中等式的右边是我们常见的数学常数e,而Math类中已经定义了许多常量来表示这些常数,如 用 Math.PI 可以表示圆周率,而 Math.E 就是我们需要用到的常数e
  3. 当程序运行结果显示 Congratulations! You have finished the equation verification.时,即成功完成。

思考:

  1. 程序中n的值可能需要你们自行调整,请调整到合适的值
  2. 验证成功的条件Math.abs(right - left) < 1e-2是什么意思

3. 数字和

每一个数可以拆分成组成这个数的一些数字,如123可以拆分成数字1、2和3。我们定义一个数x数字和x拆分出来的各个数位上数字的和。如,数366的数字和为3+6+6=15。

这一部分,你需要独立完成一个程序,对于一个五位数x,输出x的数字和

  1. 同路径下的labe2_3.java已完成主要框架,请你填充sum的计算部分
  2. 改变n的值,验证你计算的sum是否正确

tips

在java中,%是整数求模(取余数)运算,/是在整数运算中是整除。

366 % 10 = 6

366 / 10 = 36

About

学会查询 Java API ,学习并熟悉 Java 中的数学运算

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages