




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗二 Java基本語法一、實驗目的與要求(1)掌握Java常用編程工具的使用;(2)掌握Java語言的基本語法,包括:標識符、簡單類型、表達式及運算、選擇結構、循環(huán)結構、輸入輸出。二、實驗原理標識符:Java語言使用的是Unicode字符集,使用2個字節(jié)表示一個符號,總共可描述65536個不同的符號,基本上可以描述世界上所有國家的文字。因此,除可以使用通常的方式來命名標識符之外,也可以使用中文、日文、朝鮮文作為標識符。但是,對于程序員來說:最好還是使用遵從一般規(guī)范。在Java語言中規(guī)定了各基本類型的數據所占的固定字節(jié)數。分別如下:序號數據類型大小/位可表示的數據范圍1char(字符)1602
2、552byte(位)8-1281273short(短整數)16-32768327674int(整數)32-214748364821474836475long(長整型)64-922337203685477580892233720368547758076float(單精度)32-3.40282347E+383.4028235E+387double(雙精度)64-1.7976931348623157E+308-1.7976931348623157E+3088boolean(布爾)True或false與C語言不同的是,Java語言中增加了boolean類型,即邏輯類型(布爾類型),其變量只有2個常量值
3、,絕對不能與C中的非0就是真、0就是假混淆。運算規(guī)則、選擇結構、循環(huán)結構與C語言基本一致,不再贅述了。三、預習與準備掌握基本的概念及原理,明確實驗任務和目的,準備實驗的源代碼。四、實驗內容每道題基本代表了一個重要的知識點或者技能。1.輸入的一個浮點數,把它的整數部分和小數部分分別輸出。2.輸入任意的年月日,輸出它是這一年的第幾天?星期幾?3.判斷一個整數是否是素數。4.輸入一個正整數,求它的所有因子。5.找出10000之內的所有完全數。五、實驗過程1.輸入的一個浮點數,把它的整數部分和小數部分分別輸出。代碼:public class Chp1 public static void main(S
4、tring args) int number;float number1;double number2=1254.236;number=(int)number2;number1=(float)(number2-number);System.out.println("該浮點數為:"+number2); System.out.println("整數部分為:"+number);System.out.println("小數部分為:"+number1);運行結果:2.輸入任意的年月日,輸出它是這一年的第幾天?星期幾?代碼:package cha
5、pter10;import java.io.*;import java.util.*;import java.text.*;public class Chp5 public static void main(String args) BufferedReader br=new BufferedReader(new InputStreamReader(System.in);int sum=0, flag=0;int day=0,month=0,year=0;int months=0,31,28,31,30,31,30,31,31,30,31,30,31;System.out.println(&q
6、uot;請輸入年月日:");trySystem.out.print("年:");year=Integer.parseInt(br.readLine();System.out.print("月:");month=Integer.parseInt(br.readLine();System.out.print("日:");day=Integer.parseInt(br.readLine();catch(IOException e)e.printStackTrace();if(year%400=0)|(year%4=0&&a
7、mp;year%100!=0)/判斷是否為瑞年months2=29;if(month>12)|(month<1)flag=1;/輸入錯誤時標記為1if(day>monthsmonth)|(day<1)flag=1;if(flag=1)System.out.println("erro");return;for(int i=0;i<month;i+)sum+=monthsi;sum=sum+day;System.out.println("這一天為這一年的第"+sum+"天");運行結果:3.判斷一個整數是否是
8、素數。代碼:package chapter10;import java.io.*;import java.util.*;import java.text.*;public class Chp2 public static void main(String args) BufferedReader br=new BufferedReader(new InputStreamReader(System.in);int number=0;int flage=0;String str=null;System.out.println("任意輸入一個正整數:");trystr=br.re
9、adLine();number=Integer.parseInt(str);catch(IOException e)e.printStackTrace();for(int i=2;i<number;i+)/判斷一個數是否是素數,如果不是標記為1if(number%i=0)flage=1;if(flage=1)System.out.println(number+":不是素數!");elseSystem.out.println(number+":是素數!");運行結果:4.輸入一個正整數,求它的所有因子。代碼:package chapter10;imp
10、ort java.io.*;import java.util.*;import java.text.*;public class Chp3 public static void main(String args) BufferedReader br=new BufferedReader(new InputStreamReader(System.in);int number=0;String str=null;System.out.println("任意輸入一個正整數:");trystr=br.readLine();number=Integer.parseInt(str);/
11、將字符串轉換為int型catch(IOException e)e.printStackTrace();System.out.println(number+":的因子有:");for(int i=1;i<number;i+)if(number%i=0)System.out.print(i+" ");運行結果:5.找出10000之內的所有完全數。代碼;package chapter10;/10000之內的所有完全數public class Chp4 public static void main(String args) System.out.prin
12、tln("10000之內的完全數有:");for(int i=1;i<=10000;i+)/求所有因子之和int number=0;for(int j=1;j<i;j+)if(i%j=0)number+=j;if(number=i)/判斷是否為完全數System.out.print(i+" ");運行結果;六、實驗總結與體會對于這次實驗我認為應該注意以下幾點:在java語言中,利用鍵盤輸入的數據是字符串,而程序中的數據可能是整數、小數、日期等類型,因此需要對輸入的數據進行驗證和轉換。以轉換為整型為例代碼如下:tryyear=Integer.parseInt(br.readLine();catch(IOException e)e.pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025初三升高一數學暑假銜接講義25講含答案(必修一內容)5.6 三角函數倍角公式
- 統編版2025年七年級語文下學期期末總復習(專題訓練)專題04文言文閱讀(考題猜想)(學生版+解析)
- 愛崗敬業(yè)14課件
- 考研復習-風景園林基礎考研試題【奪冠】附答案詳解
- 風景園林基礎考研資料試題及參考答案詳解【綜合題】
- 《風景園林招投標與概預算》試題A附參考答案詳解(考試直接用)
- 2025-2026年高校教師資格證之《高等教育法規(guī)》通關題庫含答案詳解(考試直接用)
- 泰州市2024-2025學年三年級下學期數學期末試題一(有答案)
- 2023國家能源投資集團有限責任公司第一批社會招聘筆試備考題庫含答案詳解ab卷
- 2025年河北省定州市輔警招聘考試試題題庫及參考答案詳解一套
- 零售藥店采購員崗位培訓考核試題(帶答案)
- 2025年成都市中考歷史試題卷(含答案)
- 建設工程法規(guī)考試題真題及答案
- 中國鹽業(yè)集團有限公司所屬企業(yè)招聘筆試題庫2025
- 2024年江蘇省泰興市事業(yè)單位公開招聘教師崗考試題帶答案分析
- DB23-T2326-2019-紫椴種質資源調查及評價技術規(guī)程-黑龍江省
- Q-GDW 10393.1-2024 變電站設計規(guī)范-第1部分:35kV變電站
- (人教2024版)英語七下期末全冊分單元總復習課件(新教材)
- 2025年中考生物考前必背全冊知識點梳理(全國)七年級上冊
- 2025年二年級語文期末復習計劃
- 2025年市場營銷專業(yè)人才考核試題及答案
評論
0/150
提交評論