返回列表 發帖

[3/6複習]TQC 106 206 306 406 506

TQC106
假設有一數學函數 f(x)=3(x^3)+2x-1
請撰寫一函數 f 來回傳 f(x) 的值, 取至小數後第四位, 參考執行畫面如下:

  1. public class JPD01 {
  2.    




  3. }
複製代碼
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. }
複製代碼
TQC306
題目說明:
請將檔案另存成JPA03.java,並編譯為JPA03.class
設計說明:
1.請設計一程式,持續輸入兩整個數m、n,m與n中間以空格鍵分隔,並以一個類別方法及while loop計算m的n次方,直到輸入m=999為止。
2.顯示如執行結果參考畫面。

100的7次方屬於溢位(overflow)
  1. import java.util.*;
  2. public class JPD03 {
  3.     public static void main (String argv[]){
  4.         int num1, num2;

  5.         Scanner input = new Scanner(System.in);
  6.         System.out.println("Input:");
  7.         num1 = input.nextInt();
  8.         while (num1 != 999) {
  9.             num2 = input.nextInt();
  10.             System.out.println(powerOf(num1, num2));
  11.             ...
  12.         }
  13.     }

  14.     static int powerOf (int m, int n) {
  15.         ...
  16.     }
  17. }
複製代碼
TQC406
題目說明:
請將檔案另存成JPA04.java,並編譯為JPA04.class
設計說明:
1.請使用遞迴撰寫一個類別方法,可計算一個字串內有幾個A,大小寫有所區別。
2.程式執行時,顯示[Input a string: ]要求輸入字串。
3.連續執行兩次,如執行結果參考畫面,顯示[輸入的字串 has X As]。將計算此字串內有幾個A,代入X中
  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.       
  6.       ...

  7.     }
  8.    
  9.     public static int countA(String str) {
  10.          
  11.       ...

  12.       }
  13. }
複製代碼
TQC506
1.題目說明:
請將檔案另存成JPA05.java,並編譯為JPA05.class
2.設計說明:
(1)設陣列A的維度為4*2*3,試在程式碼裡宣告此一陣列,並在宣告同時設定初值,然後計算陣列A內的所有元素總和(SUM)。
(2)int A[][][]={{{1,2,3},{4,5,6}},
                       {{7,8,9},{10,11,12}},
                       {{13,14,15},{16,17,18}},
                       {{19,20,21},{22,23,24}}};
  1. public class JPD05 {
  2.     public static void main(String[] argv) {
  3.        int sum =0;
  4.        int A[][][] = {{{1,2,3},{4,5,6}},
  5.                        {{7,8,9},{10,11,12}},
  6.                        {{13,14,15},{16,17,18}},
  7.                        {{19,20,21},{22,23,24}}};
  8.                               
  9.       


  10.       
  11.        System.out.printf("sum = %d\n", sum);
  12.     }
  13. }
複製代碼
istak.teach2@gmail.com

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表