




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、華南農業(yè)大學2015農科Java上 機實驗X實驗1創(chuàng)建、編譯和運行Java程序17268計算兩個整數(shù)的和從鍵盤輸入兩個整數(shù),計算并輸出兩個整數(shù)的 和。import java.util.Scanner;public class Main public static void main(String args) int a,b;Scanner input = newScanner(System.in);a=input.nextInt();b=input.nextInt();int c = a + b;System.out.println(c);17269輸出兩個整數(shù)中的較大的值從鍵盤輸入兩個整數(shù),
2、判斷并輸出兩個整數(shù)中較大的值。import java.util.Scanner;public class Main public static void main(String args) int a,b;Scanner input = newScanner(System.in);a=input.nextInt();b=input.nextInt();if(ab)System.out.println(a);elseSystem.out.println(b);實驗2基本數(shù)據(jù)類型、運算和表達式 18135在顯示屏上顯示指定字符要求編寫一個程序,在顯示屏上顯示如下內容。注:類名必須為Main(大寫M
3、)C:ABC.TXT is file”public class Main public static void main(String args) System.out.print(C:ABC.TXT is file);18136計算圓的面積由鍵盤輸入圓的半徑,計算并輸出圓的面積,結 果保留2位小數(shù)。注:類名必須為Main(大寫M)import java.util.Scanner;import java.text.DecimalFormat;public class Main public static void main(String args) double a,b,c;Scanner i
4、nput = new Scanner(System.in);a = input.nextDouble();b = 3.14159;c = a*a*b;System.out.println(newDecimalFormat(#.#).format(c);18138輸出三位整數(shù)的各位數(shù)字從鍵盤輸入一個3位的整數(shù),要求按照:個位、 十位和百位的順序輸出三個數(shù)字。輸出時,每個 數(shù)字占單獨的一行。注:類名必須為Main(M大 寫)i mport java-util-Scanner;public class Main public static void main(String args) Scanner
5、 input = new Scanner(System.in);int cr = input-nextInt();int b, c, d;b = cr / 100;c = cr /10 %10;d = cr % 10;System-out-println(+ d);System-out-println(+ c);System-out-println(+ b);實驗3選擇結構程序設計1813 9判斷點是否在圓上由鍵盤輸入一個點的坐標,要求編程判斷這個 點是否在單位圓上,點在圓上輸出Y,不在圓上 輸出N。使用小數(shù)點后3位精度進行判斷。注: 類名必須用Main(大寫M)import java.uti
6、l.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);double x = input.nextDouble(); double y = input.nextDouble();double distance = Math.sqrt(x* x + y * y);if (Math.abs(distance - 1.0)99999999) place=9;else if(a9999999) place=8;else if(a999999) plac
7、e=7;else if(a99999) place=6;else if(a9999)place=5;else if(a999) place=4;else if(a99)place=3;else if(a9)place=2;elseplace=1;System.out.println(place);18141數(shù)的排序由鍵盤輸入三個整數(shù)a、b、c,按從小到大的順 序輸出這三個數(shù)。注:類名必須是Main(M大寫) import java.util.Scanner;public class Main public static void main(String args) int a,b,c,temp
8、;Scanner input = new Scanner(System.in);a = input.nextInt();b = input.nextInt();c = input.nextInt();if(ab)temp = a;a = b;b = temp;if(ac)temp = a;a = c;c = temp;if(bc)temp = b;b = c;c = temp;System.out.println(a + , + b + , + c);18142數(shù)的整除由鍵盤輸入5個整數(shù),逐個判斷它們能否被27 整除,能的輸出“YES”,不能的輸出“NO”(注 意,輸出時,一個判斷結果占一行,
9、5個數(shù)的判 斷共占5行)。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(String args) int a,b,c,d,e;Scanner input = newScanner(System.in);a = input.nextInt();b = input.nextInt();c = input.nextInt();d = input.nextInt();e = input.nextInt();if(a % 27 = 0)System.out.println(YES);e
10、lse System.out.println(NO);if(b % 27 = 0)System.out.println(YES);elseSystem.out.println(NO);if(c % 27 = 0)System.out.println(YES);elseSystem.out.println(NO);if(d % 27 = 0)System.out.println(YES);elseSystem.out.println(NO);if(e % 27 = 0)System.out.println(YES);elseSystem.out.println(NO);18143正負奇偶判斷由鍵
11、盤輸入非零整數(shù)X,判斷該數(shù)正負,正數(shù)輸 出positive,負數(shù)輸出negative,接著判斷該 數(shù)的奇偶性,奇數(shù)輸出odd,偶數(shù)輸出even。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(String args) int x;Scanner input = newScanner(System.in);x = input.nextInt();if(x0)System.out.println(positive);else System.out.println(negative)
12、;if(x % 2 = 0)System.out.println(even);elseSystem.out.println(odd);18144簡單四則運算器下面程序是實現(xiàn)一個簡單的四則運算器(輸出結 果保留2位小數(shù))。輸入時依次輸入:第1個實 數(shù)、運算符、第2個實數(shù),程序根據(jù)運算符進行 運算并輸出結果。在程序中的空白處填寫恰當?shù)拇a,運行通過后 在評判系統(tǒng)中提交。import java-util-Scanner;public class Main public static void main(String ar gs) float a, b, result;char operator;Sc
13、anner input = new Scanner(S ystem-in);a = input-nextFloat();operator = input-next()-charAt( 0);b = input-nextFloat();switch (operator) case +: result=a + b;break;case -: result=a - b;break;case *: result=a * b;break;case /: result=a / b;break;default:System-out-println(error );return;System.out.prin
14、tf(%.2fn, re suit);實驗4循環(huán)結構程序設計18145計算階乘輸入正整數(shù)n,計算n!,結果用長整型數(shù)表示(注n!=1*2*3*n)注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(Stringargs) Scanner input= newScanner(System.in);int num = 1;int x;x = input.nextInt();for(int i = x;i 0;i-)num = num * i;System.out.println(num
15、);18146計算數(shù)列和有數(shù)列 1, 3, 5, 7, 9, 11, .,現(xiàn)要求 由鍵盤輸入,計算輸出該數(shù)列的前n項和。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(String args) Scanner input= new Scanner(System.in);int sum = 0;int n;n = input.nextInt();for(int i = 1;i n)max = m;min = n;elsemin = m;max = n; int gcd;for(g
16、cd= min;gcd = 1;gcd-) if(max % gcd = 0 & min % gcd = 0) break;System.out.println(gcd);18148輸出最小值從鍵盤輸入十個整數(shù),輸出最小值。 注:類名必須是Main(大寫M) import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);int a = new int10;for(int i = 0;ia.length;i+) ai= i
17、nput.nextInt();int min = a0;for(int i = 0;ia.length;i+) if(aimin)min=ai;System.out.print(min);18149求素數(shù)輸出2到200之間(包括2、200)的所有素數(shù)。 注:要求1行1個素數(shù),按由小到大的順序輸出。 提示:采用雙重循環(huán),外層循環(huán)產生2到200之 間的數(shù),內層循環(huán)對數(shù)進行判斷是否為素數(shù)。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(String args) Scanner inp
18、ut= newScanner(System.in);int n = 0;for (int i = 2;i 200;i+)int squareRoot = (int) Math.sqrt(i);int k;for (k = 2;k squareRoot)n+;System.out.printf(%d, i);System.out.println(); 18150打印菱形由鍵盤輸入正數(shù)n,要求輸出2*n+1行的菱形圖 案。要求菱形頂部無空行,菱形左邊緊靠屏幕左 側。注:類名必須是Main(大寫M)import java-util-Scanner;public class Main public s
19、tatic void main(String args) Scanner input = new Scanner(System.in);int i,j,m,k,n;n = input-nextInt();for(i = 1;i=n+1;i+)for(j = 1;j=n-i+1;j+) System-out-print();for(j = 1;j=2*i-1;j+)System-out-print(*);System-out-println();for(m = 1;m=n;m+) for(k = 1;k=m;k+) System-out-print();for(k = 1;k=2*(n-m)+1
20、;k+)System.out.print(*);System.out.println();實驗5數(shù)組與字符串18152數(shù)組的逆序輸出寫一個程序,首先從鍵盤輸入一個正整數(shù)n表示 個數(shù),然后輸入n個整數(shù),存放到數(shù)組中,最后 把這些整數(shù)逆序輸出。輸出時,兩個整數(shù)之間用一個空格隔開。注:類 名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);int n = input.nextInt();in
21、t a;a = new intn;for(int i = 0;i=0;i-)System.out.print(ai+ );18153冒泡排序編寫一個程序,首先從鍵盤輸入一個正整數(shù)n表 示個數(shù),然后輸入個整數(shù),存放到數(shù)組中。使用冒泡排序算法對該數(shù)組進行從大到小的排 序,并輸出排序之后的結果。輸出時,兩個整數(shù) 之間用一個空格隔開。注:類名必須是Main(大寫M) import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);
22、int length = input.nextInt();intarray = new intlength;for(int i =0;iarray.length;i+)arrayi= input.nextInt();for(int i =0;iarray.length-1;i+)for(int j =0;jarray.length-1;j+)if (arrayjarrayj +1)int temp = arrayj;arrayj = arrayj +1;arrayj + 1 = temp; for (int v :array) System.out.print(v + );)18154字符串中
23、數(shù)字字符個數(shù)統(tǒng)計編寫程序,從鍵盤輸入一行字符串,統(tǒng)計其中數(shù) 字字符出現(xiàn)的次數(shù)。說明:數(shù)字字符是指0-9這10個字符。輸入的 字符串可能包含空格。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(Stringargs) Scanner input = newScanner(System.in);String list = new String3;int sum = 0;for(int i = 0;i3;i+) listi=input.next();for(int i = 0;i3;
24、i+)for(int k =0;k=0&ch=9) sum = sum+1;System.out.print(sum);18155輸出矩陣編寫程序,首先從鍵盤輸入兩個正整數(shù)m和n。m表示二維整型數(shù)組的行數(shù),n代表二維整型數(shù) 組的列數(shù)。然后輸入整個二維數(shù)組,并輸出它的轉置數(shù)組。注:類名必須是Main(大寫M)import java.util.Scanner;public class Main public static void main(Stringargs) Scanner input = new Scanner(System.in);int m,n;m = input.nextInt();
25、n = input.nextInt();intlist;list = new intmn;for(int i =0;ilist.length;i+)for(int k =0;klisti.length;k+)listik= input.nextInt();for(int k = 0;kn;k+) for(int i =0;ilist.length;i+)System.out.print(listik+);System.out.println();18156二維數(shù)組的最大值編寫程序,首先從鍵盤輸入兩個正整數(shù)m和n。m表示二維整型數(shù)組的行數(shù),n代表二維整型數(shù) 組的列數(shù)。然后輸入整個二維數(shù)組,然后找
26、出數(shù)組中的最大 值,輸出該值及其行下標和列下標。提示:如果最大值有多個,則輸出第1個。import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);int m,n;m = input.nextInt();n = input.nextInt(); intarray = new intmn; int max = array00;int x = 0,y=0;for (int i = 0;iarray.length;i+) fo
27、r (int j = 0; j max) max = arrayij; x = i; y = j; ) System-out-println(array + + x + + + y + + = +max); 18157投票程序現(xiàn)在有三個候選人競選班長,他們的姓名分別是 “Alan”、“Mike ”和“ Tom”。編寫一個程序。首先輸入一個整數(shù)n代表總票 數(shù),然后輸出n個姓名,每行輸入一個姓名。 程序根據(jù)輸入的姓名為候選人統(tǒng)計得票數(shù),如果 有非候選人姓名的選票,則計為廢票。輸出投票結果,每行一個候選人。import java-util-Scanner;public class Main publ
28、ic static void main(String args) Scanner input = new Scanner(System.in);int n = input.nextInt();int a 0,b 0,c 0,d 0;String namel = Alan;String name2 = Mike;String name3 = Tom;String list = new Stringn;for(int i = 0;ilist.length;i+) listi=input-next();for(int i = 0;ilist-length;i+) if(listi-equals(na
29、me1)a = a+1;elseif(listi-equals(name2) b = b+1;else if(listi.equals(name3) c = c+1;else d = d+1;System.out.println(Alan:+a);System.out.println(Mike:+b);System.out.println(Tom:+c);System.out.println(invalid:+d);18158不相同的整數(shù)問題編寫程序,輸入若干個整數(shù),統(tǒng)計其中互不相同 的整數(shù)的個數(shù)。要求如下:首先輸入一個整數(shù)n代表要輸入的整數(shù)個數(shù);然 后輸入n個整數(shù),統(tǒng)計并輸出這n個整數(shù)中互不
30、 相同的整數(shù)的個數(shù)。注:類名必須是Main(大寫M) import java.util.Scanner;public class Main public static void main(String args) Scanner input = new Scanner(System.in);int n = input.nextInt();int sum = 0;int list = new intn;for(int i = 0;ilist.length;i+) listi=input.nextInt();for(int i = 0;ilist.length;i+) int j; for(j = 0;j=1;gcd-)if (a % gcd= 0 & b %gcd = 0)break;return gcd;public static void main(String args )Scanner inpu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外賣配送外包合同
- 品牌合作協(xié)議書合同
- 手房購房貸款合同
- 建筑工地安防監(jiān)控合同
- 勞務砌磚分包合同
- 房地產買賣交易合同
- 房屋租賃管理合同
- 工程勞務分包合同價格
- 技術服務咨詢費合同
- 化工產品采購合同
- 2024年第三屆浙江技能大賽(電工賽項)理論考試題庫(含答案)
- 2024年度-工程造價培訓課件全新
- 高標準農田跟蹤審計、工程中間計量、變更價格調整及竣工結算審核項目投標方案(技術方案)
- 行政事務試題庫及答案
- 教師備課教案模板
- 2023中央空調智能化控制技術規(guī)范
- 第八章+機械能守恒定律+單元教學設計及案例分析+課件-+物理人教版(2019)必修第二冊
- 7《中華民族一家親》第一課時《中華民族大家庭》(說課教學設計)部編版道德與法治五年上冊
- 五年級科學實驗模擬訓練(4)附有答案
- 施工企業(yè)生產安全事故應急資源調查報告
- CJT233-2016 建筑小區(qū)排水用塑料檢查井
評論
0/150
提交評論