返回列表 發帖

2023/11/04 上課重點(模擬考)

本帖最後由 鄭繼威 於 2023-11-4 12:02 編輯

抽考TQC+

Java 104 距離計算
Java 105 字串索引
Java 106 最大及最小值
Java 202 判斷奇偶數
Java 205 最大公因數

請將程式碼上傳
上傳範例:
[104]程式碼
[205]程式碼


TQC+官網

  • 本認證為操作題,總分為100分。
  • 操作題為第一至三類各考一題共三大題,第一大題至第二大題每題30分,第三大題每題40分,總計100分。
  • 於認證時間60分鐘內作答完畢,成績加總達70分(含)以上者該科合格。



上課錄影

104
  1. import java.util.Scanner;
  2. public class JPA104{
  3.         public static void main(String[] args){
  4.                 Scanner s=new Scanner(System.in);
  5.                 Double x1,x2,y1,y2;
  6.                 try{
  7.                         x1=s.nextDouble();
  8.                         y1=s.nextDouble();
  9.                         x2=s.nextDouble();
  10.                         y2=s.nextDouble();
  11.                 }
  12.                 catch(Exception e){
  13.                         System.out.print("error");
  14.                         s.close();
  15.                         return;
  16.                 }
  17.                 s.close();
  18.         System.out.printf("%.4f", Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2)));
  19.         }
  20. }
複製代碼
105
複製代碼
106
  1. import java.util.Scanner;
  2. public class JPA106{
  3.         public static void main(String[] args){
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a[]={0,0,0,0};
  6.                 int big,small;
  7.                 for(int i=0;i<=3;i++){
  8.                         try{
  9.                                 a[i]=s.nextInt();
  10.                         }
  11.                         catch(Exception e){
  12.                                 a[i]=0;
  13.                                 s.next();
  14.                         }
  15.                 }
  16.                 s.close();
  17.                 big=a[0]>a[1]?a[0]:a[1];
  18.                 big=big>a[2]?big:a[2];
  19.                 big=big>a[3]?big:a[3];
  20.                 small=a[0]<a[1]?a[0]:a[1];
  21.                 small=small<a[2]?small:a[2];
  22.                 small=small<a[3]?small:a[3];
  23.                 System.out.println("smallest:"+small);
  24.                 System.out.println("largest:"+big);
  25.         }
  26. }
複製代碼
202
  1. import java.util.Scanner;
  2. public class JPA202{
  3.         public static void main(String[] args){
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a;
  6.                 try{
  7.                         a=s.nextInt();
  8.                 }
  9.                 catch(Exception e){
  10.                         System.out.print("error");
  11.                         s.close();
  12.                         return;
  13.                 }
  14.                 s.close();
  15.                 if(a%2==0){
  16.                         System.out.print(a+" is an even number.");
  17.                 }else{
  18.                         System.out.print(a+" is an odd number.");
  19.                 }
  20.         }
  21. }
複製代碼
205
  1. import java.util.Scanner;
  2. public class JPA205{
  3.     public static void main(String[] args){
  4.         Scanner s=new Scanner(System.in);
  5.         int a,b=0;
  6.         try{
  7.             a=s.nextInt();      
  8.         }
  9.         catch(Exception e){
  10.             System.out.print("error");
  11.             s.close();
  12.             return;
  13.         }
  14.         try{
  15.             b=s.nextInt();      
  16.         }
  17.         catch(Exception e){
  18.             System.out.print("error");
  19.             s.close();
  20.             return;
  21.         }
  22.         s.close();
  23.         if(a<0||a==0){
  24.             System.out.print("error");
  25.             return;
  26.         }
  27.         if(b<0||b==0){
  28.             System.out.print("error");
  29.             return;
  30.         }
  31.         for(int i=b;i>=1;i--){
  32.             if(a%i==0 && b%i==0){
  33.                 System.out.print(i);
  34.                 return;
  35.             }
  36.         }
  37.     }
  38. }
複製代碼

TOP

本帖最後由 高鋐鈞 於 2023-11-4 12:06 編輯

104
  1. import java.util.*;
  2. public class Ch05 {
  3.         public static void main(String args[]) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 Double x1,x2,y1,y2;
  6.                 try{
  7.                         x1=s.nextDouble();
  8.                         y1=s.nextDouble();
  9.                         x2=s.nextDouble();
  10.                         y2=s.nextDouble();
  11.                         System.out.printf("%.4f",Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
  12.                 }catch(Exception e){
  13.                         System.out.println("error");
  14.                         s.close();
  15.                 }
  16.         }
  17. }
複製代碼
105
  1. import java.util.*;
  2. public class Ch01 {
  3.         public static void main(String args[]) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 String dreams = "There are moments in life when you miss someone so much that "
  6.                 + "you just want to pick them from your dreams and hug them for real! Dream what "
  7.                 + "you want to dream;go where you want to go;be what you want to be,because you have "
  8.                 + "only one life and one chance to do all the things you want to do";
  9.                 String search=s.nextLine();
  10.                 int first,last;
  11.                 String capture;
  12.                 first=dreams.indexOf(search);
  13.                 last=dreams.lastIndexOf(search);
  14.                 if(first==-1){
  15.                         first=0;
  16.                         last=0;
  17.                         capture="";
  18.                 }else if(first==last){
  19.                         last=0;
  20.                         capture=dreams.substring(first);
  21.                         first++;
  22.                 }else {
  23.                         capture=dreams.substring(first, last+search.length());
  24.                         first++;
  25.                         last++;
  26.                 }
  27.                 System.out.println("first:"+first);
  28.                 System.out.println("last:"+last);
  29.                 System.out.println("capture:"+capture);


  30.         }
  31. }
複製代碼
106
  1. import java.util.*;
  2. public class Ch02 {
  3.         public static void main(String args[]) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a,b,c,d;
  6.                 try{
  7.                         a=s.nextInt();
  8.                         if(a<0)
  9.                                 a=0;
  10.                 }catch(Exception e){
  11.                         a=0;
  12.                         s.next();
  13.                 }try{
  14.                         b=s.nextInt();
  15.                         if(b<0)
  16.                                 b=0;
  17.                 }catch(Exception e){
  18.                         b=0;
  19.                         s.next();
  20.                 }try{
  21.                         c=s.nextInt();
  22.                         if(c<0)
  23.                                 c=0;
  24.                 }catch(Exception e){
  25.                         c=0;
  26.                         s.next();
  27.                 }try{
  28.                         d=s.nextInt();
  29.                         if(d<0)
  30.                                 d=0;
  31.                 }catch(Exception e){
  32.                         d=0;
  33.                 }
  34.                 int tep1,tep2;
  35.                 tep1=Math.min(a, b);
  36.                 tep1=Math.min(tep1, c);
  37.                 tep1=Math.min(tep1, d);
  38.                 tep2=Math.max(a, b);
  39.                 tep2=Math.max(tep2, c);
  40.                 tep2=Math.max(tep2, d);
  41.                 System.out.println("smallest:"+tep1);
  42.                 System.out.println("largest:"+tep2);
  43.                
  44.         }
  45. }
複製代碼
202
  1. import java.util.*;
  2. public class Ch03 {
  3.         public static void main(String args[]) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a;
  6.                 try{
  7.                         a=s.nextInt();
  8.                 }catch(Exception e){
  9.                         System.out.println("error");
  10.                         return;
  11.                 }
  12.                 if(a%2==0){
  13.                         System.out.println(a+" is an even number.");
  14.                 }else{
  15.                         System.out.println(a+" is an odd number.");
  16.                 }
  17.         }
  18. }
複製代碼
205
  1. import java.util.Scanner;
  2. public class Ch04 {
  3.         public static void main(String args[]) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a,b;
  6.                 try{
  7.                         a=s.nextInt();
  8.                         b=s.nextInt();
  9.                         if(a<0||a>100||b<0||b>100){
  10.                                 System.out.println("error");
  11.                                 return;
  12.                         }
  13.                 }catch(Exception e){
  14.                         System.out.println("error");
  15.                         return;
  16.                 }
  17.                 int x=0;
  18.                 for(int i=1;i<=Math.max(a, b);i++){
  19.                         if(a%i==0&&b%i==0){
  20.                                 x=i;
  21.                         }
  22.                 }
  23.                 System.out.print(x);
  24.         }
  25. }
複製代碼

TOP

  1. [code]import java.util.*;
  2. public class Ch01 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.                 Scanner s=new Scanner(System.in);
  6.         double x1=0,x2=0,y1=0,y2=0;
  7.         double df;
  8.         try
  9.         {
  10.                 x1=s.nextDouble();
  11.                 y1=s.nextDouble();
  12.                 x2=s.nextDouble();
  13.                 y2=s.nextDouble();
  14.         }catch(Exception e){
  15.                 System.out.println("error");
  16.                 return;
  17.         }
  18.         df=Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2));
  19.         System.out.printf("%.4f",df);
  20.         
  21.         }

  22. }
複製代碼
  1. import java.util.*;
  2. public class Ch02 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 String dreams = "There are moments in life when you miss someone so much that "
  6.                 + "you just want to pick them from your dreams and hug them for real! Dream what "
  7.                 + "you want to dream;go where you want to go;be what you want to be,because you have "
  8.                 + "only one life and one chance to do all the things you want to do";
  9.                 String sea="",res="";
  10.                 int fir=0,la=0;
  11.                         sea=s.nextLine();
  12.         fir=dreams.indexOf(sea);
  13.         la=dreams.lastIndexOf(sea);
  14.         if(fir==-1){
  15.                 fir=0;
  16.                 la=0;
  17.         }
  18.         else
  19.         {
  20.                 if(fir==la)
  21.                 {
  22.                         res=dreams.substring(fir);
  23.                         la=0;
  24.                         fir+=1;
  25.                 }
  26.                 else
  27.                 {
  28.                         res=dreams.substring(fir,la+sea.length());
  29.                         la+=1;
  30.                         fir+=1;
  31.                 }
  32.         }
  33.         System.out.println("first:"+fir);
  34.         System.out.println("last:"+la);
  35.         System.out.println("capture:"+res);
  36.         }

  37. }
複製代碼
  1. import java.util.*;
  2. public class Ch03 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a=0,b=0,c=0,d=0,ef=0,f=0;
  6.         try
  7.         {
  8.                 a=s.nextInt();
  9.                 if(a<0)
  10.                         a=0;
  11.         }
  12.         catch(Exception e)
  13.         {
  14.                 a=0;
  15.                 s.next();
  16.         }
  17.         try
  18.         {
  19.                 b=s.nextInt();
  20.                 if(b<0)
  21.                         b=0;
  22.         }
  23.         catch(Exception e)
  24.         {
  25.                 b=0;
  26.                 s.next();
  27.         }
  28.         try
  29.         {
  30.                 c=s.nextInt();
  31.                 if(c<0)
  32.                         c=0;
  33.         }
  34.         catch(Exception e)
  35.         {
  36.                 c=0;
  37.                 s.next();
  38.         }
  39.         try
  40.         {
  41.                 d=s.nextInt();
  42.                 if(d<0)
  43.                         d=0;
  44.         }
  45.         catch(Exception e)
  46.         {
  47.                 d=0;
  48.                 s.next();
  49.         }
  50.         if(a>b)
  51.                 ef=a;
  52.         else
  53.                 ef=b;
  54.         if(c>ef)
  55.                 ef=c;
  56.         if(d>ef)
  57.                 ef=d;
  58.         if(a>b)
  59.                 f=b;
  60.         else
  61.                 f=a;
  62.         if(f>c)
  63.                 f=c;
  64.         if(f>d)
  65.                 f=b;
  66.         System.out.println("smallest:"+f);
  67.         System.out.println("largest:"+ef);
  68.         }

  69. }
複製代碼
  1. import java.util.*;
  2. public class Ch04 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a=0,b=0,c=0;
  6.                 try
  7.                 {
  8.                         a=s.nextInt();
  9.                 }catch(Exception e)
  10.                 {
  11.                         System.out.println("error");
  12.                         return;
  13.                 }
  14.                 try
  15.                 {
  16.                         b=s.nextInt();
  17.                 }catch(Exception e)
  18.                 {
  19.                         System.out.println("error");
  20.                         return;
  21.                 }
  22.                 if(a>b)
  23.                         c=b;
  24.                 else
  25.                         c=a;
  26.                 for(int i=0;i<c;i++)
  27.                 {
  28.                         if(a%i && b)
  29.                 }

  30.         }

  31. }
複製代碼
  1. import java.util.*;
  2. public class Ch5 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.                 Scanner s=new Scanner(System.in);
  6.                 int a=0;
  7.                 try
  8.                 {
  9.                         a=s.nextInt();
  10.                 }catch(Exception e)
  11.                 {
  12.                         System.out.println("error");
  13.                         return;
  14.                 }
  15.                 if(a%2==0)
  16.                         System.out.println(a+" is an even number.");
  17.                 else
  18.                         System.out.println(a+" is an odd number.");
  19.        
  20.         }

  21. }
複製代碼

TOP

104
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.         public static void main(String[] args) {
  5.                                 try{
  6.                         double x, a, y, b,length;
  7.                         Scanner sc=new Scanner(System.in);
  8.                         x=sc.nextDouble();
  9.                         y=sc.nextDouble();
  10.                         a=sc.nextDouble();

  11.                         b=sc.nextDouble();
  12.                         length=Math.sqrt(((x-a)*(x-a))+((y-b)*(y-b)));
  13.                         System.out.printf("%.4f",length);
  14.                 }catch(Exception e){
  15.                         System.out.print("error");
  16.                         System.exit(0);
  17.         }
  18. }
  19. }
複製代碼
106
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.         public static void main(String[] args) {
  5.                                 Scanner sc = new Scanner(System.in);
  6.                 int k1,k2,k3,k4;
  7.                 k1=0;
  8.                 k2=0;
  9.                 k3=0;
  10.                 k4=0;
  11.                 try{
  12.                         k1=sc.nextInt();
  13.                         if(k1<0)
  14.                                 k1=0;
  15.                 }catch(Exception e){
  16.                         sc.next();   
  17.                 try{
  18.                         k2=sc.nextInt();
  19.                         if(k2<0)
  20.                                 k2=0;
  21.                 }catch(Exception e){
  22.                         sc.next();
  23.                 }
  24.                 try{
  25.                         k3=sc.nextInt();
  26.                         if(k3<0)
  27.                                 k3=0;
  28.                 }catch(Exception e){
  29.                         sc.next();
  30.                 }
  31.                 try{
  32.                          k4=sc.nextInt();
  33.                         if( k4<0)
  34.                                  k4=0;
  35.                 }catch(Exception e) {
  36.                         sc.next();
  37.                 }

  38.                 int s=k1<k2?k1:k2;
  39.                 s=s<k3?s:k3;
  40.                 s=s<k4?s:k4;
  41.                 int l=k1>k2?k1:k2;
  42.                 l=l>k3?l:k3;
  43.                 l=l>k4?l:k4;

  44.                 System.out.println("smallest:" + s);
  45.                 System.out.print("largest:" + l);
  46.         }
  47.         }
  48. }
複製代碼
202
  1. import java.util.Scanner;

  2. public class JPA02 {

  3.         public static void main(String[] args) {

  4.                 int n;

  5.                 try {
  6.                         Scanner sc = new Scanner(System.in);
  7.                         n=sc.nextInt();
  8.                 } catch (Exception e) {
  9.                         System.out.println("error");
  10.                         return;
  11.                 }

  12.                 if(n%2==0)
  13.                         System.out.print(n+" is an even number.");
  14.                 else
  15.                         System.out.print(n+" is an odd number.");
  16.         }
  17. }
複製代碼
205
  1. public class Main
  2. {
  3.         public static void main(String[] args) {
  4.                      public static void main(String[] args) {
  5.                 int a, b;
  6.                 try {
  7.                         Scanner sc = new Scanner(System.in);
  8.                         a=sc.nextInt();
  9.                         b=sc.nextInt();
  10.                         if(a<0 || a>100 || b<0 || b>100 )
  11.                         {
  12.                                 System.out.print("error");
  13.                                 return;
  14.                         }
  15.                 } catch (Exception e) {
  16.                         System.out.print("error");
  17.                         return;
  18.                 }
  19.                 while(a%b!=0)
  20.                 {
  21.                         int tmp=a%b;
  22.                         a=b;
  23.                         b=tmp;
  24.                 }
  25.                 System.out.println(b);
  26.         }
  27. }
複製代碼

TOP

104
  1. import java.util.*;
  2. public class Ch6 {
  3.         public static void main(String args[]){
  4.                 Scanner s=new Scanner(System.in);
  5.                 double x1,x2,y1,y2,dis=0;
  6.                 try{
  7.                 x1=s.nextDouble();
  8.                 y1=s.nextDouble();
  9.                 x2=s.nextDouble();
  10.                 y2=s.nextDouble();
  11.                 dis=Math.sqrt(Math.pow(x1-x2, 2)+Math.pow(y1-y2, 2));
  12.                 System.out.printf("%.4f",dis);
  13.                 }catch(Exception e){
  14.                         System.out.printf("error");
  15.                 }
  16.         }
  17. }
複製代碼
106
  1. import java.util.*;
  2. public class Ch666 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a,b,c,d,largest=0,smallest=0;
  6.                 try{
  7.                         a=s.nextInt();
  8.                         if(a<0)
  9.                         {
  10.                                 a=0;
  11.                         }
  12.                 }catch(Exception e)
  13.                 {
  14.                         a=0;
  15.             s.next();
  16.                 }try{
  17.                         b=s.nextInt();
  18.                         if(b<0)
  19.                         {
  20.                                 b=0;
  21.                         }
  22.                 }catch(Exception e)
  23.                 {
  24.                         b=0;
  25.             s.next();
  26.                 }try{
  27.                         c=s.nextInt();
  28.                         if(c<0)
  29.                         {
  30.                                 c=0;
  31.                         }
  32.                 }catch(Exception e)
  33.                 {
  34.                         c=0;
  35.             s.next();
  36.                 }try{
  37.                         d=s.nextInt();
  38.                         if(d<0)
  39.                         {
  40.                                 d=0;
  41.                         }
  42.                 }catch(Exception e)
  43.                 {
  44.                         d=0;
  45.             s.next();
  46.                 }
  47.                 if(a>b)
  48.                 {
  49.                         if(a>c)
  50.                         {
  51.                                 if(a>d)
  52.                                 {
  53.                                         largest=a;
  54.                                 }else
  55.                                 {
  56.                                         largest=d;
  57.                                 }
  58.                         }else
  59.                         {
  60.                                 if(c>d)
  61.                                 {
  62.                                         largest=c;
  63.                                 }else
  64.                                 {
  65.                                         largest=d;
  66.                                 }
  67.                         }
  68.                 }else
  69.                 {
  70.                         if(b>c)
  71.                         {
  72.                                 if(b>d)
  73.                                 {
  74.                                         largest=b;
  75.                                 }else
  76.                                 {
  77.                                         largest=d;
  78.                                 }
  79.                         }else
  80.                         {
  81.                                 if(c>d)
  82.                                 {
  83.                                         largest=c;
  84.                                 }else
  85.                                 {
  86.                                         largest=d;
  87.                                 }
  88.                         }
  89.                 }if(a<b)
  90.                 {
  91.                         if(a<c)
  92.                         {
  93.                                 if(a<d)
  94.                                 {
  95.                                         smallest=a;
  96.                                 }else
  97.                                 {
  98.                                         smallest=d;
  99.                                 }
  100.                         }else
  101.                         {
  102.                                 if(c<d)
  103.                                 {
  104.                                         smallest=c;
  105.                                 }else
  106.                                 {
  107.                                         smallest=d;
  108.                                 }
  109.                         }
  110.                 }else
  111.                 {
  112.                         if(b<c)
  113.                         {
  114.                                 if(b<d)
  115.                                 {
  116.                                         smallest=b;
  117.                                 }else
  118.                                 {
  119.                                         smallest=d;
  120.                                 }
  121.                         }else
  122.                         {
  123.                                 if(c<d)
  124.                                 {
  125.                                         smallest=c;
  126.                                 }else
  127.                                 {
  128.                                         smallest=d;
  129.                                 }
  130.                         }
  131.                 }
  132.                 System.out.println("smallest:"+smallest);
  133.                 System.out.println("largest:"+largest);
  134.         }

  135. }
複製代碼
202
  1. import java.util.Scanner;


  2. public class Ch6666 {

  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int x;
  6.                 try{
  7.                 x=s.nextInt();
  8.                 }catch(Exception e)
  9.                 {
  10.                         System.out.println("erorr");
  11.                         return;
  12.                 }
  13.                 if(x%2==1)
  14.                 {
  15.                         System.out.println(x+" is an odd number");
  16.                 }else
  17.                 {
  18.                         System.out.println(x+" is an even number");
  19.                 }

  20.         }

  21. }
複製代碼
205
  1. import java.util.Scanner;
  2. public class Ch66666 {
  3.         public static void main(String args[]){
  4.                 Scanner s=new Scanner(System.in);
  5.                 int a,b,dis=0;
  6.                 try{
  7.                 a=s.nextInt();
  8.                 b=s.nextInt();
  9.                 if(a<0 || a>100)
  10.                 {
  11.                         System.out.println("error");
  12.                         return;
  13.                 }
  14.                 if(b<0 || b>100)
  15.                 {
  16.                         System.out.println("error");
  17.                         return;
  18.                 }
  19.                 }catch(Exception e){
  20.                         System.out.printf("error");
  21.                         return;
  22.                 }
  23.                 for(int i=a;i>=1;i--)
  24.                 {
  25.                         if(a%i==0 && b%i==0)
  26.                         {
  27.                                 dis=i;
  28.                                 break;
  29.                         }
  30.                 }
  31.                 System.out.print(dis);
  32.         }
  33. }
複製代碼

TOP

返回列表