返回列表 發帖

[12/31複習]TQC 110、202、310、402、508

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. }
複製代碼
TQC206
1.請撰寫一個能輸入國文、英文、數學三科分數的程式
2.程式執行時,如執行結果參考畫面,畫面顯示[Input Chinese score:],請使用者輸入國文分數,再分別依序要求輸入英文、數學的分數。
3.將此三個分數分別存入變數之中,再判斷是否有任何一科不及格,如果有任何一科不及格,則輸出該科不及格,分別顯示[科目+failed.]:如果全部都及格,則輸出全部通過,顯示[ALL Pass.]
4.重複執行四次,顯示如執行結果參考畫面
  1. import java.util.*;
  2. public 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.     }
  10.    
  11.     static void test() {
  12.         int chi, eng, math, avg;
  13.         System.out.print("Input Chinese score:");
  14.         chi = keyboard.nextInt();
  15.         System.out.print("Input English score:");
  16.         eng = keyboard.nextInt();
  17.         System.out.print("Input Math score:");
  18.         math = keyboard.nextInt();
  19.         
  20.         ...
  21.     }
  22. }
複製代碼
TQC310
題目說明:
請將檔案另存成JPA03.java,並編譯為JPA03.class
設計說明:
1.程式執行時,畫面顯示[請輸入n的值(n>0,且為偶數):],請使用者輸入一個正偶數。
2.試利用do-while,計算2+4+6+...+n的總和,其中n為一由鍵盤輸入的正偶數,
   若輸入的不是正偶數,則程式會要求使用者再次輸入,直到輸入的數是正偶數為止。
3.計算2+4+6+...+n的總和,顯示如下執行結果參考畫面。
  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String[] args) {
  5.         









  6.     }
  7. }
複製代碼
TQC402
題目說明:
請將檔案另存成JPA04.java,並編譯為JPA04.class
設計說明:
1.請寫一個程式持續輸入一個數n,使用遞迴計算n的階乘,直到n輸入的數值是999為止。
2.程式執行時,顯示[Input n(0<=n<=16):]要求輸入數值。
3.顯示如執行結果參考畫面。

        /*
             facTail(5, 1)
             =facTail(4, 5)
             =facTail(3, 5*4)
             =facTail(2, 5*4*3)
             =facTail(1, 5*4*3*2)
             =facTail(0, 5*4*3*2*1)
             =5*4*3*2*1
         */
  1. import java.util.Scanner;
  2. public class JPA04 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     public static void main(String args[]) {
  5.         
  6.     ...



  7.     }
  8.    
  9.    
  10.     ...






  11. }
複製代碼
TQC508
1.題目說明:
請將檔案另存成JPA05.java,並編譯為JPA05.class
2.設計說明:
(1)請使用泡泡排序法(Bubble Sort)撰寫程式。
(2)程式內有一資料陣列{2,4,3,5,7,6,9,1}。
(3)請輸出泡泡排序法的比對過程。
(4)顯示如執行結果參考畫面。
  1. public class JPD05 {
  2.     public static void main(String[] argv) {
  3.         int[] data = {2, 4, 3, 5, 7, 6, 9, 1};  // 為排序的資料
  4.         ...
  5.     }
  6. }
複製代碼
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表