日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner

發(fā)布時(shí)間:2023/11/30 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Math類

位于java.lang包,主要用于基本的算術(shù)運(yùn)算,包含的成員都是靜態(tài)的,可以直接調(diào)用

兩個(gè)常量:PI,E

方法:

sin(double a) 返回角的三角正弦。

cos(double a) 返回角的三角余弦。
tan(double a) 返回角的三角正切。?
acos(double a) 返回一個(gè)值的反余弦;返回的角度范圍在 0.0 到 pi 之間。?
asin(double a) 返回一個(gè)值的反正弦;返回的角度范圍在 -pi/2 到 pi/2 之間。?
atan(double a) 返回一個(gè)值的反正切;返回的角度范圍在 -pi/2 到 pi/2 之間。?
atan2(double y, double x) 將矩形坐標(biāo) (x, y) 轉(zhuǎn)換成極坐標(biāo) (r, theta),返回所得角 theta。

log(double a) 返回 double 值的自然對(duì)數(shù)(底數(shù)是 e)。
log10(double a) 返回 double 值的底數(shù)為 10 的對(duì)數(shù)。

exp(double a) 返回e的a次冪

pow(double a,double b)返回a的b次冪

sqrt(double a)返回a的算數(shù)平方根

?

abs(int a) 返回a的絕對(duì)值

max(double a,double b)返回a,b之中的最大值

min················································最小值

random() 返回0到1之間,包括0但不包括1的實(shí)數(shù)? //隨機(jī)數(shù) ?? (int) (Math.redom()*100)+1? 隨機(jī)生成100以內(nèi)的所有正數(shù),包括100


data和calendar ?? 位于java.util

Data d = new Data(); ? ? //獲取系統(tǒng)的當(dāng)前時(shí)間

Data d = new Data(2019-1900,37-1,29); ? ? //獲取指定的時(shí)間 ? 2019 7 29

? Data類中的get方法,year需要加1900,month需要加1,getday是獲取星期

?

Calendar

Calendar c = Calendar.getInstance(); ? //創(chuàng)建對(duì)象實(shí)例

set()? 設(shè)置日期

add(int field ,int amount) 在某個(gè)字段上增加數(shù)值

after(Object when) 判斷當(dāng)前日期是否在when對(duì)象的后面,是返回true

before(..............) ........................................................................


Format ? 位于java.text?

格式化操作 DateFormat,MessageFormat,NumberFormat

?

?


Scanner

簡(jiǎn)化文本掃描

Scanner reader = new Scanner(System.in);

reader.next(); ? ? ? ? ? ? ? ? ? ?? //Scanner類中有許多next方法,分別代表輸入不同的數(shù)據(jù)類型

next() 與 nextLine() 區(qū)別

next():

  • 1、一定要讀取到有效字符后才可以結(jié)束輸入。
  • 2、對(duì)輸入有效字符之前遇到的空白,next() 方法會(huì)自動(dòng)將其去掉。
  • 3、只有輸入有效字符后才將其后面輸入的空白作為分隔符或者結(jié)束符。
  • next() 不能得到帶有空格的字符串。

nextLine():

  • 1、以Enter為結(jié)束符,也就是說(shuō) nextLine()方法返回的是輸入回車之前的所有字符。
  • 2、可以獲得空白。

?

轉(zhuǎn)載于:https://www.cnblogs.com/tkj521Ya/p/11262041.html

總結(jié)

以上是生活随笔為你收集整理的Java自学笔记(16):常用类:Math,Data和Calender,Format,Scanner的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。