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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java第一阶段(day01)

發(fā)布時間:2023/12/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java第一阶段(day01) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

課堂筆記編寫軟件:typora。(是一個md文件,html開發(fā)的,用低版本,高版本收費)

一.了解java

1.1 java是什么

是一門高級的計算機編程語言。

計算機編程語言有如下三類:

1.1 機器語言 ?二進制 ?0 ?1 (給計算機看的) ?

1.2 匯編語言 ?一些命令 ?病毒 ?

1.3 高級語言 java python ?c ?c++..... ?

1.2 能干啥

做開發(fā):開發(fā)軟件/開發(fā)程序。 未來稱呼:軟件開發(fā)工程師/java開發(fā)工程師

軟件分類:

1.1 系統(tǒng)軟件(一般c開發(fā)) 常見的系統(tǒng):windows ?linux ?mac

1.2 應用軟件 (Java語言都可以開發(fā)) ? ? ?

1. 基于PC端 typora ? chrome ... ? swing/gui ?javaFX ? ? ?

2. 基于移動端(又分為android/ios) ? ? 微信小程序 ? ?app ? 王者榮耀 ?? ? ? ? ? ? ?

3. 基于browser端(瀏覽器端): ? 淘寶

1.3 java發(fā)展

1995 推出java ?也是在C++ 基礎之上進行研發(fā) ?C++--

2009 Oracle jdk1.1 ?---- ?jdk1.17

這17個版本中最常用的版本:(大量使用的是jdk1.8 ?jdk1.11) ?

jdk1.6 ?jdk1.7 ?jdk1.8 ?jdk1.11 ?jdk1.17 ? (jdk1.11 ?jdk1.17都是LTS版本 (long term support,長時間提供支持服務的版本)) ? ? ? ?

1.4 java開發(fā)平臺版本

JAVASE: java標準版 ?java ?standard edition ? (蘊含著swing語言開發(fā)和gui編程以及javaFX) 可開發(fā)PC端 ? JAVAEE: java企業(yè)版 ? java enterprise ?edition 可開發(fā)移動端/browser端

JAVAME: java微型版 ? java mirco ?edition 用于嵌入式開發(fā)/移動端開發(fā)

1.5 術(shù)語解釋

1. JDK ?JAVA開發(fā)工具包 ? java devlopment kit ? ? 只要想編寫java代碼 ?必須使用jdk ? ?

2. JRE ?java運行環(huán)境 ? ?java ?runtime ?environment ? ? 只要程序想要運行 ? 必須在環(huán)境下進行執(zhí)行 ? ?

3. JVM ?java虛擬機 ? ? ?java virtual machine ? ? ? 程序的真正的運行 ?是在jvm中運行的----> 只認識class文件(字節(jié)碼文件) ?

1.6 java語言優(yōu)勢

1. 跨平臺(一次編譯 ?到處運行) class文件

2. 語法簡單 ?入門容易

3. 面向?qū)ο?對象)----> 封裝 ?繼承 ?多態(tài)

4. 具有健壯性----> ?1.1 GC(垃圾回收) ? ? 1.2 ?異常處理機制

5. 多線程 ?Thread

6. 分布式 ?Socket ?URL ?

7. 安全性 ? ?

二.入門案例

想編寫Java代碼,必須先安裝jdk

2.1 下載安裝jdk

1.進入Oracle官網(wǎng)--->點擊產(chǎn)品--->點擊java

2.拉到最下面,點擊立即下載

3.拉到下面,選擇jdk11,選擇.exe

4.下載之后,雙擊進行安裝

5.這里直接安裝到了C盤,其他盤也可。

bin目錄:存放.dll配置文件和.exe工具。即存放可執(zhí)行文件,在win里雙擊可運行的文件。

conf目錄:一些配置

jmods目錄:11版本中模塊的jar包都在該目錄(8版本是在lib目錄)

lib目錄:存儲jar文件,也叫類庫文件

6.校驗本機是否有jdk,從而輔助Java開發(fā)

win+r -----> cmd ----> 輸入Java,javac都能運行(但jar等命令不能運行,即不是全部可運行)。

(原因:安裝jdk11之后 會自動的在系統(tǒng)的環(huán)境變量中 path: 加一行內(nèi)容。)

若刪除該行,java和javac不能運行。

(系統(tǒng)環(huán)境:右鍵此電腦,點屬性--->點高級系統(tǒng)設置---->點環(huán)境變量)

2.2 配置環(huán)境

第一種:

在系統(tǒng)的環(huán)境變量中 path: 配置jdk的bin目錄。(java和javac命令是依靠bin目錄下的java.exe和javac.exe執(zhí)行的。)

編輯

(用戶變量只對當前用戶有效。系統(tǒng)變量。不管哪個用戶都有效,故一般配置系統(tǒng)變量)

(選擇新建)

編輯

(點擊瀏覽,找到bin目錄)

編輯

最后依次點擊確定即可。

效驗后沒問題。(jar和javadoc也可運行,只要bin目錄里存在這些.exe,都可運行)

第二種:(一般開發(fā)推薦該方式,后期tomcat依賴JAVA_HOME)

1.1 新建新的變量: ?JAVA_HOME=jdk的根目錄 ? C:\Program Files\Java\jdk-11.0.14 編輯

1.2 在系統(tǒng)的環(huán)境變量中 ?path=jdk的bin目錄 ? (動態(tài)的獲得JAVA_HOME變量的值)??

怎么動態(tài)獲取?

2.3 HelloWorld.java

1. 在計算機里面編寫java文件(可先安裝Notepad++) -----java源代碼

//單行注釋: 類名規(guī)范: 1. 大寫駝峰 2. 見名知意 3.類名必須與java文件名一致 public class HelloWorld{//程序的入口(函數(shù)/方法/功能)//java程序的運行在jvm執(zhí)行---> 只認識mainpublic static void main(String[] abc){//編寫功能代碼//簡單的打印輸出一些數(shù)據(jù)System.out.println(100);System.out.println("hello world");}}

2. 運行java程序---> 在jvm里面運行,只加載class文件,故需要先編譯(任意一門語言 編寫代碼 都要編譯源代碼)

從編譯角度分析,編程語言又分為: ?

1. 編譯型語言(自己可以編譯) ?C ?

2. 解釋型語言(在瀏覽器上進行解釋運行 ?html ?js css)

? ? ?

java: 兩者都不屬于,只能手動通過命令編譯java代碼,編譯出class文件。

2.1 編譯工作(compile),使用javac指令,后面跟java文件 ? javac HelloWorld.java

一些doc的簡單指令:dir,展示當前路徑下的所有一級資源

cd,切換路徑。java文件在桌面,故切換到桌面

此時再dir,就會找到該java文件。然后javac HelloWorld.java

顯示亂碼,win系統(tǒng)只認識GBK。而用Notepad++默認編碼格式UTF-8,故將編碼格式改成ANSI,等價于GBK。(這是在編碼之前可這樣做,此時代碼已經(jīng)是UTF-8,故改變編碼格式會亂碼)

可以如下去做: 先用記事本打開:

然后另存為ANSI:

此時再執(zhí)行javac HelloWorld.java,桌面會多出HelloWorld.class文件 .class文件可用反編譯工具去查看(jd-gui.exe工具)

2.2 運行class文件,使用java指令,后跟class文件名稱(不帶后綴) ? java HelloWorld

2.4 注釋

1.單行注釋 // 注釋不參與編譯

2.多行注釋 /* */

3.文檔注釋

文檔注釋用來解釋說明 class/interface/enum/每個方法 ,一般在類以及方法上面,格式如下: 一般在類以及 方法上面 /***@author:*@descrption:*@date:*@version:*@since:*/

/***@author: Lisa*@descrption: 入門案例*@date: 2022-02-09 12:00:00*@version: 0.1*@since: jdk11*/ public class HelloWorld{//單行注釋: 類名規(guī)范: 1. 大寫駝峰 2. 見名知意 3.類名必須與java文件名一致//程序的入口(函數(shù)/方法/功能)//java程序的運行在jvm執(zhí)行---> 只認識main/***@descrption:*@param abc*@param abc*@return *@throws*/public static void main(String[] abc){//編寫功能代碼//簡單的打印輸出一些數(shù)據(jù)/*System.out.println(100);System.out.println("hello world");*/System.out.println(100);System.out.println("hello world");}}

2.5 注意

1.只要修改源代碼 ?都需要重新編譯

2.java代碼是嚴格區(qū)分大小寫的

3. 每一行代碼的結(jié)束都必須加;

三. IDE

以上用記事本寫代碼,再使用doc命令去編譯和運行,效率極低。

IDE是集成開發(fā)環(huán)境。

常見的IDE有:IDEA Eclipse MyEclipse、

我們使用IDEA,IDEA不僅僅輔助java開發(fā),也支持HTML,CSS,PHP,Python等

有最終版和社區(qū)版兩個版本,后面用到的web開發(fā)等,必須使用最終版。

雙擊即可。

啟動項目,先選擇試用30天,創(chuàng)建項目,SDK是軟件開發(fā)工具包。

src放源代碼

運行程序后,out目錄存放編譯后的class文件。(class文件里沒有注釋內(nèi)容)

3.1 修改idea配置

1.修改主題

黑色主題

白色主題

下載相關(guān)主題

2. 修改字體

修改字體

3. 修改注釋顏色

多行,文檔,單行注釋

4. 配置文檔注釋模板

選擇class,再選擇includes,開啟文檔注釋,寫相關(guān)內(nèi)容。

5. 取消首字母敏感

好處:首字母小寫時也會有提示。

6.配置編碼格式

idea設置-----編碼格式設置_翱翔的小菜鳥的博客-CSDN博客_idea 編碼設置

7.安裝常用插件

Translation中英文翻譯工具

8.忽視某些文件

idea忽略某些文件_星夜小筑的博客-CSDN博客_idea忽略

3.2 創(chuàng)建項目

第一種方式:

每次都是一個新的project ?默認就是一個窗口一個project

第二種方式: maven項目聚合

一個窗口里面展示多個項目: ?創(chuàng)建一個空project-----> 創(chuàng)建多個module ?一個module也是一個項目。

四.數(shù)據(jù)類型

4.1 引用數(shù)據(jù)類型

String字符串 類 接口 數(shù)組 集合

默認值: null

4.2 基本數(shù)據(jù)類型

4類8種

1. 整數(shù)類型

代表的是一個整數(shù)。

byte字節(jié)

1個字節(jié) 8bit

-128-127

默認值: 0

short 短整型

2 16

-2^15 2^15-1

0

int整型

4 32

-2^31 2^31-1

0

long 長整型

8

-2^63 2^63-1

0L/ 0l

默認int

2. 小數(shù)類型

維護錢數(shù)據(jù),不能使用float/double,因為小數(shù)間運算可能丟數(shù)據(jù),不能保證精度。

維護錢數(shù)據(jù),應該使用long(錢的分) 或者BigDecimal(不丟失任意精度的小數(shù)類型)

內(nèi)存

取值范圍

默認值

float

4

0.0F/0.0f

double

8

0.0 0.0D

默認double

3. 單字符類型

char 2個字節(jié) \u0000-\ufffff 默認值: \U0000

必須使用單引號 'a'

4. 布爾類型

boolean 1bit 值只有2個: true 和 fasle 0 1

默認false

4.3 需求

package: 解決類重名問題。

包名規(guī)范: 全部小寫,一般是:公司域名后綴名 +公司名稱+項目名稱+模塊+其他。

拿www.baidu.com來說,com就是公司域名后綴名。 com.baidu.xxx.xxx

com.javasm.xxx 不勾選則層級展示包。

用代碼維護一個學生的基本信息。

性別: 男 ----------單字符 姓名: 張三 ----------字符串 學號:10001 ----------字符串或整數(shù) 年齡: 18 成績: 80.5 是否是好學生: true

/*** 維護學生基本信息*/ public class StudentInfo {public static void main(String[] args) {System.out.println('男'); //單字符用單引號System.out.println("張三"); //字符串用雙引號System.out.println(1001);System.out.println(80.5);System.out.println(true);} }

/*** 維護學生基本信息*/ public class StudentInfo {public static void main(String[] args) {//程序運行期間產(chǎn)生的數(shù)據(jù),叫做字面量/常量。//一個數(shù)據(jù)占一塊內(nèi)存,對應有內(nèi)存地址值(是隨機產(chǎn)生的,無法通過該值拿到數(shù)據(jù)),故應該使用標識維護內(nèi)存的數(shù)據(jù)System.out.println('男'); //單字符用單引號System.out.println("張三"); //字符串用雙引號System.out.println(1001);System.out.println(80.5);System.out.println(true);//一個標識一個數(shù)據(jù),用標識去代表內(nèi)存地址值(從內(nèi)存里找數(shù)據(jù)是通過內(nèi)存地址值找數(shù)據(jù)),標識即變量//變量: 就是內(nèi)存里面每個數(shù)據(jù)的標識System.out.println("--------------------------");//變量名稱: 小寫駝峰 目前不能重名 不能使用關(guān)鍵字//數(shù)據(jù)類型 變量名稱 = 數(shù)據(jù);//初始化局部變量(只在main方法有效)char gender = '男'; //變量名要見名知義String studentName = "張三";int studentNo = 10001;int age = 18;float score = 80.5F;boolean flag = true;//使用變量(運算,打印等)System.out.println(gender);System.out.println(studentName);System.out.println(studentNo);System.out.println(age);System.out.println(score);System.out.println(flag);//運算age = age + 1;System.out.println(age);} }

4.4 變量

變量: 就是內(nèi)存里面每個數(shù)據(jù)的標識. 使用變量定義不同類型的數(shù)據(jù)。

1. 全局變量

2.局部變量

語法1 :

數(shù)據(jù)類型 變量名稱 = 數(shù)據(jù); int num = 100; //初始化一個變量

語法2:

數(shù)據(jù)類型 變量名稱; int num; //聲明一個變量

變量名稱 = 數(shù)據(jù); num = 2; //賦值

3. 注意

string+基本數(shù)據(jù)類型,又統(tǒng)稱為字面量

4.5 數(shù)據(jù)類型轉(zhuǎn)換

2個相似類型之間發(fā)生類型轉(zhuǎn)換。

目前只考慮基本數(shù)據(jù)類型。-----> 其實就是數(shù)值類型之間的轉(zhuǎn)換。

byte short char int long float double,精度從小到大,沒有布爾類型

1. 隱式轉(zhuǎn)換(自動轉(zhuǎn)換)

精度低的數(shù)據(jù)轉(zhuǎn)換成精度高的數(shù)據(jù)。

2. 強制轉(zhuǎn)換

精度高的數(shù)據(jù)轉(zhuǎn)換成精度低的數(shù)據(jù). 后果: 數(shù)據(jù)可能會溢出 數(shù)據(jù)丟失

五. 運算符

使用特定的運算符 實現(xiàn)不同變量之間 不同的數(shù)據(jù)之間 的相關(guān)運算。

5.1 賦值運算符

int age1 = 20; =右邊的數(shù)據(jù)賦值給了 =左邊的變量

=

+=

-=

*=

/=(除等)

%=(模等)

賦值

5.2 算術(shù)運算符

+

-

*

/

%

++

--

+

加法

取余

自增+1

自減-1

拼接

想使用++ -- 這個變量必須要是一個局部變量。并發(fā)/多線程 有問題。

5.3 比較運算符

最后結(jié)果: boolean

>

<

>=

<=

==

!=

比較2個變量是否相等

5.4 邏輯運算符

最后結(jié)果類型: boolean

&

&&

|

||

^

邏輯與

邏輯與

邏輯或

邏輯或

異或

獲得相反結(jié)果

5.5 位運算符(了解)

&: 位與 |: 位或 ^: 異或

5.6 三元運算符

語法: 數(shù)據(jù)類型 變量 = (表達式boolean)?(表達式1):(表達式2);

表達式1和表達式2運算之后的結(jié)果類型 必須要一致或者相似。

六.SVN/git

subversion. 版本管理工具。(用于團隊開發(fā)一個項目的工具),可基于局域網(wǎng)部署

碼云 gitee / github,需要聯(lián)網(wǎng)

七.課后練習

7.1 HelloWorld

//類名規(guī)范:1.大寫駝峰 ?2.見名知意 3.類名必須與java文件名一致 public class HelloWorld{ public static void main(String[] args){ //程序的入口(函數(shù)/方法/功能)System.out.println(100);System.out.println("Hello world"); } }//compiler編譯 comment注釋 font字體 author作者 descrption描述 version版本 //live templates 動態(tài)模板

7.2 描述手機信息

public class phoneInfo {public static void main(String[] args){String brand = "小米";double weight = 12.4;int capacity = 4050;int price = 6999;double thickness = 5.3;System.out.println(brand);System.out.println(weight);System.out.println(capacity);System.out.println(price);System.out.println(thickness);} }

7.3 使用局部變量定義所有的數(shù)據(jù)類型

public class DataType {public static void main(String[] args){//整數(shù)類型byte by = -100;short sh = 100;int num = 1000;long longNum = 100L;//小數(shù)類型float f = 10.0F;double d = 10.1111;//單字符類型char c1 = 'a';char c2 = '1';char c3 = '我';char c4 = 97; //ASCII achar c5 = '\u67d0'; //win系統(tǒng)里的字符映射表 某System.out.println(c1);System.out.println(c2);System.out.println(c3);System.out.println(c4);System.out.println(c5);//布爾類型boolean flag = true;System.out.println(flag);//引用類型String str = "hello";String str1 = new String("hello"); //括號里是“hello”System.out.println(str); //helloSystem.out.println(str1); //hello} }

7.4 數(shù)據(jù)類型轉(zhuǎn)換

public class DatatypeConverter {public static void main(String[] args){//自動轉(zhuǎn)換int num = 100;double douNum = num;System.out.println(douNum); //100.0char ch = 'a'; //97int num1 = ch; //a轉(zhuǎn)成ASICC碼里的數(shù)值97System.out.println(num1); //97//強制類型轉(zhuǎn)換double dou = 10.45678;int n = (int)dou; //變量=(目標類型)原類型System.out.println(n); //10byte b = (byte) n; //alt+回車System.out.println(b); short s1 = 10;short s2 = 10;short num3 = (short)(s1 + s2); //整數(shù)都默認int,兩整數(shù)相加還是int,故想要short類型,要強轉(zhuǎn)System.out.println(num3); } }

7.5 運算符

public class Yunsuanfu {public static void main(String[] args){//賦值運算符 算術(shù)運算符int num1 = 100;int num2 = 10;System.out.println(num1 + num2); //110System.out.println(num1 - num2); //90System.out.println(num1 * num2); //1000System.out.println(num1 / num2); //10System.out.println(num1 % num2); //0int num3 = 10;num3 += 10; //num3 = num3 +10; //20num3 -= 10; //10num3 /= 10; //1num3 *= 10; //10num3 %= 3; //1System.out.println(num3);//++ --int a = 10;int b = a++; //先將a的數(shù)值賦值給b,a再自增加1System.out.println(b); //b=10System.out.println(a); //a=11b = ++a; //a先自增加1,再將自增后的結(jié)果賦值給bSystem.out.println(b); //b=12System.out.println(a); //a=12int x = 100;x = ++x; //x自增加1,再賦值給x,故x=101System.out.println(x);x = x++; //x直接賦值給x,故x=101.實際為:temp = x;x++;x = temp;(用到變量緩存)System.out.println(x);String name = "張三";int age = 30;System.out.println("用戶名"+name); //+是拼接System.out.println("年齡"+age);} }

7.6 比較運算符

public class Yunsuanfu1 {public static void main(String[] args){//局部變量,且是基本數(shù)據(jù)類型,比較的是數(shù)據(jù)。占一塊棧內(nèi)存int num1 = 100;int num2 = 200;System.out.println(num1 > num2); //falseSystem.out.println(num1 >= num2); //falseSystem.out.println(num1 < num2); //trueSystem.out.println(num1 <= num2); //true//局部變量,且是引用數(shù)據(jù)類型,比較的是內(nèi)存地址值,占據(jù)兩塊內(nèi)存。//變量和引用是一個概念,變量名稱全部在堆內(nèi)存//對String而言,數(shù)據(jù)是常量,在常量池(jdk1.8之后)String str1 = "hello";String str2 = "hello";String str3 = new String("hello"); //看到new,內(nèi)存在堆內(nèi)存System.out.println(str1);System.out.println(str2);System.out.println(str3);System.out.println(str1==str2); //trueSystem.out.println(str1==str3); //false//字符串數(shù)據(jù)比較語法:字符串1.equals(字符串2)System.out.println(str1.equals(str3)); //true} }

7.7 邏輯運算符

public class Yunsuanfu2 {public static void main(String[] args){//邏輯運算符:多個表達式之間運算//用戶登錄:用戶名和密碼一致String trueName = "admin";String truePass = "1234";boolean flag1 = "admin".equals(trueName);boolean flag2 = "123".equals(truePass);System.out.println(flag1 && flag2);int num1 = 10;int num2 = 100;//第一個表達式true 不管使用&/&& 后面的表達式都要參與運算System.out.println((num1 < num2) & (num1 > num2));System.out.println((num1 < num2) && (num1 > num2));//第一個表達式false,&&后面就沒必要執(zhí)行,而&還要執(zhí)行//&&:短路與 推薦使用//&:表達式全部都要執(zhí)行System.out.println((num1 > num2) && (num1 < num2));System.out.println((num1 > num2) && (num1 < num2));//同上System.out.println((num1 > num2) | (num1 < num2));System.out.println((num1 > num2) || (num1 < num2));//^異或,相同則為falseSystem.out.println(false ^ true);//! 非,相反的結(jié)果System.out.println(!true);} }

7.8 位運算

public class Yunsuanfu3 {public static void main(String[] args){System.out.println(4 & 7); //轉(zhuǎn)換成2進制進行位運算,結(jié)果為4//0100//0111//0100System.out.println(4 | 7); //7//0100//0111//0111System.out.println(4 ^ 7); //0011,結(jié)果為3//0100//0111//0011}

7.9 三元運算符

public class Yunsuanfu4 {public static void main(String[] args){String result = (4 > 7)?"hello":"helloWorld"; //helloWorldSystem.out.println(result);//看精度高的數(shù)據(jù)類型int num = (int)((5 < 1)?100:200.234); //200System.out.println(num); //求三個數(shù)的最值int a = 100,b = 200,c = 300;int max = (a > b)?a:b;max = (max > c)?max:c;//或者int max = (a > b)?((a > c)?a:c):((b > c)?b:c);System.out.println(max);} }


八.作業(yè)

8.1求一光年是多少千米 , 光在真空中傳播速度299792458 m/s

public class Homework1 {public static void main(String[] args){double speed = 299792.458;long time = 365*24*60*60;double distance = speed*time;System.out.println("一光年是多少千米:"+ distance); } }

8.2根據(jù)天數(shù)(46)計算周數(shù)和剩余的天數(shù)

public class Homework2 {public static void main(String[] args){int days = 46;int week = days/7;int leftDay = days%7;System.out.println("周數(shù)為:"+week);System.out.println("剩余天數(shù)為:"+ leftDay);} }

8.3已知圓的半徑radius= 1.5,求其面積 (Java中π用Math.PI表示)

public class Homework3 {public static void main(String[] args){double radius = 1.5D;//double area = Math.PI*radius*radius;//圓周率用Math.PI表示double area = Math.PI*Math.pow(radius,2);//N次方用Math.pow()表示System.out.println("面積為:" + area);} }

8.4自己給定5個整數(shù),通過編程求出最大值(使用三元運算符)

public class Homework4 {public static void main(String[] args){int a = 1,b = 2,c = 3,d = 4,e = 5;int max = (a > b)?a:b;max = (max > c)?max:c;max = (max > d)?max:d;max = (max > e)?max:e;System.out.println("最大值為:" + max);} }

8.5韓梅梅看中兩把價格相同的扇子,想挑選一個扇面較大的扇子購買,請你幫她挑選。 A款折疊扇:展開后角度為134.6°,扇骨長26.5cm 。 B款圓扇:扇柄長12.3cm,扇子總長度36.5cm 。注:圓形面積 = 3.14 * 半徑平方 ,扇形面積 = 3.14 * 半徑平方 * (度數(shù)/360)

public class Homework5 {public static void main(String[] args){double areaA = Math.PI*Math.pow(26.5,2)*134.6/360;double areaB = Math.pow(36.5-12.3,2)/Math.PI;String max = (areaA>areaB)?"A款折疊扇":"B款圓扇";System.out.println(max);} }

8.6變量a和b的值互換 例如:int a = 10,b=20;

public class Homework6 {public static void main(String[] args){int a = 10,b = 20;int temp = a;a = b;b = temp;System.out.println(a);System.out.println(b);} }

8.7定義一個變量,是一個三位數(shù),求各個位數(shù)的和. 如:123,結(jié)果是1+2+3=6

public class Homework7 {public static void main(String[] args){int num = 123;int bai = num / 100;int shi = num / 10 % 10;int ge = num % 10;int sum = bai + shi + ge;System.out.println(sum);} }

總結(jié)

以上是生活随笔為你收集整理的java第一阶段(day01)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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