Board logo

標題: TQC20220723模擬考一 [打印本頁]

作者: 葉桔良    時間: 2022-7-23 14:12     標題: TQC20220723模擬考一

本帖最後由 葉桔良 於 2022-7-23 14:19 編輯

請將考試答案貼到這邊,並標示題號。
作者: 朱春男    時間: 2022-7-23 14:13

108
  1. class JPA01 {
  2.   public static void main (String[] args) {
  3.     int i = add(2, 3);
  4.     double d = add(5.2, 4.3);
  5.     String s = add("I love ", "Java!!");
  6.     System.out.printf("%d %f %s %n", i, d, s);
  7.   }
  8.   static int add(int i,int j){
  9.           System.out.println("Adding two integers:"+i+","+j);
  10.         return i+j;
  11.   }
  12.   static double add(double i,double j){
  13.           System.out.println("Adding two doubles:"+i+","+j);
  14.         return i+j;
  15.   }
  16.   static String add(String i,String j){
  17.           System.out.println("Adding two strings:"+i+","+j);
  18.         return i+j;
  19.   }
  20. }
複製代碼

作者: 朱春男    時間: 2022-7-23 14:14

208
  1. import java.util.*;
  2. class JPA02 {
  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.     public static void test() {
  12.         int score=0;
  13.         System.out.println("Input:");
  14.         score=keyboard.nextInt();
  15.         if(score>=90)
  16.                 System.out.println("Your grade is A");
  17.         else if(90>score && score>=80)
  18.                 System.out.println("Your grade is B");
  19.         else if(80>score && score>=70)
  20.                 System.out.println("Your grade is C");
  21.         else if(70>score && score>=60)
  22.                 System.out.println("Your grade is D");
  23.         else
  24.                 System.out.println("Your grade is F");
  25.     }
  26. }
複製代碼

作者: 朱春男    時間: 2022-7-23 14:15

308
  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     static int i = -1;
  5.     public static void main(String[] args) {
  6.         int total = 0, s = 0;
  7.         System.out.print("請輸入消費金額,或輸入-1結束:");
  8.         s=keyboard.nextInt();
  9.         while(s!=-1){
  10.                 total+=s;
  11.                 System.out.print("請輸入消費金額,或輸入-1結束:");
  12.             s=keyboard.nextInt();
  13.         }
  14.         System.out.println("電腦週邊消費總額:"+total);
  15.     }
  16. }
複製代碼

作者: 朱春男    時間: 2022-7-23 14:16

404
  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.         int m,n;
  6.         System.out.print("Input m: ");
  7.         m=keyboard.nextInt();
  8.         while(m!=999){
  9.                 System.out.print("Input n: ");
  10.             n=keyboard.nextInt();
  11.             System.out.println("最大公因數為:"+big(m,n));
  12.             System.out.print("Input m: ");
  13.             m=keyboard.nextInt();
  14.         }
  15.     }
  16.     static int big(int m,int n){
  17.             int tmp;
  18.             while(m%n!=0){
  19.                     tmp=m%n;
  20.                     m=n;
  21.                     n=tmp;
  22.             }
  23.             return n;
  24.     }
  25. }
複製代碼

作者: 朱春男    時間: 2022-7-23 14:17

504
  1. import java.util.Scanner;
  2. public class JPA05 {
  3.     public static Scanner keyboard = new Scanner(System.in);
  4.         public static void main(String[] argv) {
  5.         int data[] = new int[10];
  6.         data[0]=0;
  7.         data[1]=1;
  8.         for(int i=2;i<10;i++)
  9.                 data[i]=data[i-1]+data[i-2];
  10.         for(int i=0;i<10;i++)
  11.                 System.out.println(data[i]);
  12.     }
  13. }
複製代碼

作者: 朱春珠    時間: 2022-7-23 14:17

108
  1. class JPA01 {
  2.   
  3.   static int add(int a,int b)
  4.   {
  5.           return a+b;
  6.   }
  7.   static double add(double c,double d)
  8.   {
  9.           return c+d;
  10.   }
  11.   static String add(String e,String f)
  12.   {
  13.           return e+f;
  14.   }
  15.   
  16.   public static void main (String[] args) {
  17.     int i = add(2, 3);
  18.     double d = add(5.2, 4.3);
  19.     String s = add("I love ", "Java!!");
  20.     System.out.printf("%d %f %s %n", i, d, s);
  21.   }
  22. }
複製代碼

作者: 朱春珠    時間: 2022-7-23 14:19

208
  1. import java.util.*;
  2. class JPA02 {
  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.     public static void test() {
  12.             int x;
  13.         System.out.println("Input:");
  14.         x=keyboard.nextInt();
  15.         if(x>=90)
  16.         {
  17.                 System.out.println("Your grade is A");
  18.         }
  19.         else if(x<90 && x>=80)
  20.         {
  21.                 System.out.println("Your grade is B");
  22.         }
  23.         else if(x<80 && x>=70)
  24.         {
  25.                 System.out.println("Your grade is C");
  26.         }
  27.         else if(x<70 && x>=60)
  28.         {
  29.                 System.out.println("Your grade is D");
  30.         }
  31.         else
  32.                 System.out.println("Your grade is F");
  33.     }
  34. }
複製代碼

作者: 朱春珠    時間: 2022-7-23 14:20

308
  1. import java.util.Scanner;
  2. public class JPA03 {
  3.     static Scanner keyboard = new Scanner(System.in);
  4.     static int i = -1;
  5.     public static void main(String[] args) {
  6.         int total = 0, s = 0;
  7.         System.out.print("請輸入消費金額,或輸入-1結束:");
  8.         s=keyboard.nextInt();
  9.         do{
  10.                 total+=s;
  11.                 System.out.print("請輸入消費金額,或輸入-1結束:");
  12.             s=keyboard.nextInt();
  13.         }while(s!=-1);
  14.         System.out.print("電腦週邊總消費:"+total);
  15.     }
  16. }
複製代碼

作者: 朱春珠    時間: 2022-7-23 14:21

404
  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.       int m=0,n=0;
  7.       System.out.print("Input m: ");
  8.       m=keyboard.nextInt();
  9.       while(m!=999)
  10.       {
  11.               System.out.print("Input n: ");
  12.           n=keyboard.nextInt();
  13.           System.out.println("最大公因數為:"+x(m,n));
  14.           System.out.print("Input m: ");
  15.           m=keyboard.nextInt();
  16.       }
  17.       

  18.     }
  19.    
  20.     static int x(int m,int n)
  21.     {
  22.             int t;
  23.             if(m%n==0)
  24.                     return n;
  25.             else
  26.             {
  27.                     return x(n,m%n);
  28.             }
  29.     }
  30. }
複製代碼

作者: 朱春珠    時間: 2022-7-23 14:23

504
  1. import java.util.Scanner;
  2. public class JPA05 {
  3.     public static Scanner keyboard = new Scanner(System.in);
  4.    
  5.         public static void main(String[] argv) {
  6.         
  7.         int data[]=new int[10];
  8.         data[0]=0;
  9.         data[1]=1;
  10.         for(int i=2;i<10;i++)
  11.         {
  12.                 data[i]=data[i-1]+data[i-2];
  13.                
  14.         }
  15.         for(int i=0;i<10;i++)
  16.         {
  17.                 System.out.println(data[i]);
  18.                
  19.         }
  20.         



  21.     }
  22. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2