返回列表 發帖

[3/27實測]TQC 110 210 310 410 510

本帖最後由 李泳霖 於 2023-3-27 17:16 編輯

TQC110
1.請撰寫三個方法計算圖形的面積,並輸出總面積
2.假設圓的半徑=5,PI=3.1415926,請寫出calCircle函數計算圓面積。
3.圓面積計算公式:半徑平方*圓周率(PI)
4.三角形的底=10,高=5,請寫出calTriangle函數計算三角形面積。
5.三角形面積計算公式:底*高/2
6.假設長方形的長=5,寬=10,請寫出calRectangle函數計算方形面積。
7.長方形面積計算公式:長*寬
8.圖形面積=圓面積+三角形面積+長方形面積。
顯示結果如下:
  1. import java.util.Scanner;
  2. public class JPD01 {
  3.     public static void main(String args[]) {
  4.         double totalarea;
  5.         System.out.printf("圓形面積為:%f \n",calCircle(5));
  6.         System.out.printf("三角形面積為:%f \n",________________);
  7.         System.out.printf("方形面積為:%f \n",_______________);
  8.         totalarea = __________________________________________;
  9.         System.out.printf("此圖形面積為:%f \n",totalarea);
  10.     }
  11.     _______ ______ calCircle(_____) {
  12.         
  13.     }
  14.     ______ ____ calTriangle(_____________) {
  15.         
  16.     }
  17.     ______ ____ calRectangle(______________) {
  18.         
  19.     }
  20. }
複製代碼
TQC210
1.題目說明:
請開啟檔案JPD02.java,依下列提意完成作答。將JPD02.java內的class
JPD02修改為class JPA02檔案另存成JPA02.java,並編譯為JPA02.class
2.設計說明:
(1)請使用switch完成編輯區中test()的程式。
(2)程式執行時,畫面顯示[Input a character:],請使用者輸入一個英文字母。
(3)若輸入a或b,顯示[You entered a or b]。
(4)若輸入x,顯示[You entered x]:若輸入y,顯示[You entered y]。
(5)若皆非上述所列英文字母,則顯示[You entered something else.]。
  1. import java.util.*;
  2. class JPD02 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.         test();
  6.         test();
  7.         test();
  8.         test();
  9.         test();
  10.     }
  11.   
  12.     public static void test() {
  13.         ...
  14.     }
  15. }
複製代碼
TQC310
題目說明:
請將檔案另存成JPA03.java,並編譯為JPA03.class
設計說明:
1.程式執行時,畫面顯示[請輸入n的值(n>0,且為偶數):],請使用者輸入一個正偶數。
2.試利用do-while,計算2+4+6+...+n的總和,其中n為一由鍵盤輸入的正偶數,
   若輸入的不是正偶數,則程式會要求使用者再次輸入,直到輸入的數是正偶數為止。
3.計算2+4+6+...+n的總和,顯示如下執行結果參考畫面。
p.s 1.利用do while判斷n是否為偶數 ,若為奇數或<=0的數 那就一直反覆輸入
     2.n為偶數了,再利用do-while 來做2+4+6+...+n的總和

  1. import java.util.Scanner;
  2. public class JPD03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.         









  6.     }
  7. }
複製代碼
TQC410
題目說明:
請將檔案另存成JPA04.java,並編譯為JPA04.class
設計說明:
1.請使用遞迴設計一個類別方法,此方法能夠將一個字串內的某個字元換成另一個字元。例如輸入字串[windows],將字串中的w值替換成g值,輸出字串為[gindogs]。
2.程式執行時,顯示[Input a string: ]要求輸入字串,接續顯示[Input a character: ] 要求輸入[被替換]的字元,最後顯示[Input another character: ]要求輸入替換字元。
3.請利用replace()函數進行字串替換,顯示如執行結果參考畫面。
  1. import java.util.Scanner;
  2. public class JPD04 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String args[]) {
  5.         String s, c1, c2;
  6.         System.out.print("Input a string: ");
  7.         s = keyboard.nextLine();
  8.         System.out.print("Input a character: ");
  9.         c1 = keyboard.nextLine();
  10.         System.out.print("Input another character: ");
  11.         c2 = keyboard.nextLine();
  12.         System.out.printf("%s\n", replace(s, c1, c2));
  13.     }
  14.    
  15.     ...
  16. }
複製代碼
TQC510
1.題目說明:
請將檔案另存成JPA05.java,並編譯為JPA05.class
2.設計說明:
(1)程式內有已排序資料{5,9,13,15,17,19,25,30,45},請使用二分搜尋法尋找輸入的資料。
(2)程式連續執行兩次,於程式執行時,如執行結果參考畫面,顯示[請輸入要找尋的資料:],要求輸入欲尋找的資料n。
(3)若沒有搜尋到相符的數值,顯示[n不在陣列中],將欲尋找的資料代入n,如執行結果參考畫面所示。
(4)尋找時,列出尋找區間及此區間的中間值,搜尋幾次就列出幾項,最後產出[經過y次尋找],y代入搜尋次數:若有搜尋到相符的數值,請顯示[您要找的資料在陣列中第x個位置],x代入輸入值,此數值位在陣列中的第幾個位置,如執行結果參考畫面。
  1. import java.util.Scanner;
  2. public class JPD05 {
  3.     public static Scanner keyboard = new Scanner(System.in);
  4.    
  5.     public static void main(String[] argv) {
  6.         search();
  7.         search();
  8.     }
  9.    
  10.     public static void search() {
  11.         int[] data = {5, 9, 13, 15, 17, 19, 25, 30, 45}; // 已排序資料

  12.         System.out.print("請輸入要找尋的資料:");

  13.         int target = keyboard.nextInt();
  14.    
  15.         ...
  16.     }
  17. }
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表