返回列表 發帖

2023/12/02 上課重點(模擬考&考試傳來這裡)

本帖最後由 鄭繼威 於 2023-12-2 17:15 編輯

抽考TQC+
105 基本認識
108 基本認識
203 選擇敘述與迴圈
207 選擇敘述與迴圈 流程圖
310 函式與陣列 (阿姆斯壯數)
404 字串與檔案處理 (字母出現次數)

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

TQC+官網

[作業]
完成[KitaJudge] 305~310通過AC

上課錄影

108
  1. import java.util.Scanner;
  2. public class JP108 {
  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.         Scanner s=new Scanner(System.in);
  6.         int d=s.nextInt();
  7.         double=d/2.0;
  8.         double area=r*r*3.1415;
  9.         System.out.printf("%-10\n%-10.2f\n%-10.4f",d,r,area);
  10.         }

  11. }
複製代碼
105
  1. import java.util.Scanner;
  2. public class JP105 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.                 Scanner sc= new Scanner(System.in);
  6.                 double a=sc.nextDouble();
  7.                 double b=sc.nextDouble();
  8.                
  9.                 System.out.printf("result%.2f.Math.sqrt(a+b)"(a+b));
  10.         }

  11. }
複製代碼
207
  1. import java.util.Scanner
  2. public class JP207 {

  3.         public static void main(String[] args) {
  4.             Scanner s=new Scanner(System.in);
  5.             int n=s.nextInt();
  6.             for(int i=2;i<n;i++)
  7.             {
  8.                     if(n%i==0){
  9.                             System.out.println(n+"is a prime number");
  10.                             return;
  11.                     }
  12.             }
  13.             System.out.println(n+"is not a prime number");
  14.         }
  15. }
複製代碼
310
  1. import java.util.Scanner;
  2. public class JP310 {
  3.     static int compute(int n)
  4.     {
  5.             int total=0;
  6.             for(int i=1;i<=n;i++){
  7.                     int sum=0;
  8.                     String str=String.valueOf(i);
  9.                     int len=str.length();
  10.                     for(int j=0;j<len;j++){
  11.                             int t=str.charAt(j)-'0';
  12.                             sum+=Math.pow(t,len);
  13.                     }
  14.                     if(sum==i){
  15.                             System.out.println(i);
  16.                             total+=i;
  17.                     }
  18.             }
  19.             return total;
  20.     }
  21.         public static void main(String[] args) {
  22.                
  23.                 Scanner sc=new Scanner(System.in) ;
  24.                 int n=sc.nextInt();
  25.                 System.out.println(compute(n));

  26.         }

  27. }
複製代碼
404
  1. import java.util.Scanner;


  2. public class JP404 {

  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.                 Scanner s=new Scanner(System.in);
  6.                
  7.                 int[] sum=new int[26];            
  8.                 int maxV=Integer.MIN_VALUE;        
  9.                 char ans='0';                              
  10.                
  11.                 String str;
  12.                 str=s.nextLine();
  13.                
  14.                
  15.                 for(int i=0;i<str.length();i++)
  16.                 {
  17.                         int c=str.charAt(i);
  18.                         sum[c-97]++;        
  19.                 }
  20.                
  21.                 for(int i=0;i<=25;i++)
  22.                 {
  23.                         if(sum[i]>maxV)
  24.                         {
  25.                                 maxV=sum[i];
  26.                                 ans=(char)(i+97);
  27.                         }
  28.                 }
  29.                 System.out.println(ans);
  30.                 System.out.println(maxV);
  31.         }
  32.       

  33. }
複製代碼

TOP

本帖最後由 柏霖 於 2023-12-9 15:29 編輯

[105]
  1. import java.util.Scanner;
  2. public class JP101 {

  3.         public static void main(String[] args)
  4.         {
  5.                 Scanner sc=new Scanner(System.in);
  6.         int a=sc.nextInt();
  7.         int b=sc.nextInt();
  8.         
  9.         System.out.printf("result=%.2f", Math.sqrt(a+b));
  10.         }

  11. }
複製代碼
[108]
  1. import java.util.Scanner;
  2. public class JP108 {

  3.         
  4.         public static void main(String[] args)
  5.         {
  6.                 Scanner sc=new Scanner(System.in);
  7.         int d=sc.nextInt();
  8.         double r=d/2.0;
  9.         double area=r*r*3.1415;
  10.         System.out.printf("%-10d\n%-10.2f\n%-10.4f", d, r, area);
  11.         }

  12. }
複製代碼
[207]
  1. import java.util.Scanner;
  2. public class Ch01 {

  3.         
  4.         public static void main(String[] args)
  5.         {
  6.                 Scanner sc=new Scanner(System.in);
  7.                
  8.                 int n=sc.nextInt();
  9.                 for(int i=2; i<n; i++)
  10.                 {
  11.                         if(n%i==0)
  12.                         {
  13.                                 System.out.println(n+" is not a prime number");
  14.                                 return;
  15.                         }
  16.                        
  17.                 }
  18.                 System.out.println(n+" is a prime number");
  19.                
  20.                
  21.         }

  22. }
複製代碼
[203]
  1. import java.util.Scanner;
  2. public class jp101 {

  3.         
  4.         public static void main(String[] args)
  5.         {
  6.                 Scanner sc=new Scanner(System.in);
  7.                 int n=sc.nextInt();
  8.                 if(n==1)
  9.                         System.out.println("one");
  10.                 else if(n==2)
  11.                         System.out.println("two");
  12.                 else if(n==3)
  13.                         System.out.println("three");
  14.                 else if(n==4)
  15.                         System.out.println("four");
  16.                 else
  17.                         System.out.println("error");
  18.                
  19.         
  20.         }

  21. }
複製代碼
[310]
  1. import java.util.Scanner;
  2. public class JP310 {
  3.     static int compute(int n)
  4.     {
  5.         int total=0;
  6.         for(int i=1; i<n; i++)
  7.         {
  8.             int sum=0;
  9.             String str=String.valueOf(i);
  10.             int leng=str.length();
  11.             for(int j=0; j<leng; j++)
  12.             {
  13.                 int t=str.charAt(j)-'0';
  14.                 sum+=Math.pow(t, leng);
  15.             }
  16.             if(sum==i)
  17.             {
  18.                 System.out.println(i);
  19.                 total+=i;
  20.             }
  21.         }
  22.         return total;
  23.     }
  24.     public static void main(String[] args) {
  25.         Scanner s=new Scanner(System.in);
  26.         int n=s.nextInt();
  27.         System.out.println(compute(n));
  28.     }
  29. }
複製代碼
[404]
  1. import java.util.Scanner;
  2. import java.io.FileReader;
  3. import java.io.BufferedReader;
  4. public class Ch04 {

  5.         
  6.         public static void main(String args[])
  7.         {
  8.                
  9.                 Scanner s=new Scanner(System.in);
  10.             
  11.             int[] sum=new int[26];
  12.             int maxV=Integer.MIN_VALUE;
  13.             char ans='0';
  14.            
  15.             String str;
  16.             str=s.nextLine();
  17.             for(int i=0;i<str.length();i++)
  18.             {
  19.                     int c=str.charAt(i);
  20.                     sum[c-97]++;
  21.             
  22.             for(int i=0; i<=25; i++)
  23.             {
  24.                     if(sum[i]>maxV)
  25.                     {
  26.                       ans=(char)(i+97);  
  27.                       maxV=sum[i];
  28.                     }
  29.             }
  30.             System.out.println(ans);
  31.             System.out.println(maxV);
  32.     }
  33.         }
複製代碼

TOP

104
  1. import java.util.Scanner;
  2. public class JP104 {

  3.         public static void main(String[] args) {
  4.       
  5.                 Scanner sc=new Scanner(System.in);
  6.                 double n=sc.nextDouble();
  7.                 double x=sc.nextDouble();
  8.                
  9.                 double sum=n+x;

  10.      
  11.                 double avg=(double)sum/3;
  12.                 System.out.printf("total=%.2f",sum);

  13.         }
  14. }
複製代碼
108
  1. import java.util.Scanner;
  2. public class JP108 {

  3.         public static void main(String[] args) {
  4.                 Scanner sc=new Scanner(System.in);
  5.                 int d=sc.nextInt();
  6.                 double r=d/2.0;
  7.                 double x =r*r*3.1415;

  8.                 System.out.printf("%-10d\n%-10.2f\n%-10.4f",d,r,x);
  9.         }
  10. }
複製代碼
207
  1. import java.util.*;
  2. public class a001 {

  3.         public static void main(String[] args) {
  4.                 Scanner sc=new Scanner(System.in);
  5.                 int n=sc.nextInt();
  6.                 for(int i=2;i<n;i++)
  7.                 {
  8.                         if(n%i==0)
  9.                         {
  10.                                 System.out.println(n+" is not a prime number");
  11.                             return;
  12.                         }         
  13.                 }
  14.         System.out.println(n+" is a prime number");
  15.         }
  16. }
複製代碼
203
  1. import java.util.*;
  2. public class JP203 {

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

  4.                 Scanner sc=new Scanner(System.in);
  5.                 int n=sc.nextInt();

  6.                 if(n==1)
  7.                         System.out.println("one");
  8.                 else if(n==2)
  9.                         System.out.println("two");
  10.                 else if(n==3)      
  11.                         System.out.println("three");
  12.                 else if(n==4)      
  13.                         System.out.println("four");
  14.                 else
  15.                         System.out.println("error");
  16.         }

  17. }
複製代碼
310
  1. import java.util.Scanner;
  2. public class a001 {
  3.         static int compute(int n)
  4.         {
  5.                 int total=0;
  6.                 for(int i=1; i<n; i++)
  7.                 {
  8.                         int sum=0;
  9.                         String str=String.valueOf(i);
  10.                         int len=str.length();
  11.                         for(int j=0; j<len; j++)
  12.                         {
  13.                                 int t=str.charAt(j)-'0';
  14.                                 sum+=Math.pow(t, len);
  15.                         }
  16.                         if(sum==i)
  17.                         {
  18.                                 System.out.println(i);
  19.                                 total+=i;
  20.                         }
  21.                 }
  22.                 return total;
  23.         }
  24.         public static void main(String[] args) {
  25.                 Scanner s=new Scanner(System.in);
  26.                 int n=s.nextInt();
  27.                 System.out.println(compute(n));
  28.         }
  29. }
複製代碼

TOP

105
  1. import java.util.Scanner;
  2. public class JP108 {
  3.         public static void main(String[] args) {
  4.                 // TODO 自動產生的方法 Stub
  5.         Scanner s=new Scanner(System.in);
  6.         int d=s.nextInt();
  7.         double=d/2.0;
  8.         double area=r*r*3.1415;
  9.         System.out.printf("%-10\n%-10.2f\n%-10.4f",d,r,area);
  10.         }

  11. }
複製代碼
108
  1. package zcor;
  2. import java.util.Scanner;
  3. public class JP108 {
  4.         public static void main(String[] args) {
  5.                 Scanner s=new Scanner(System.in);
  6.                 int d=s.nextInt();
  7.                 double r=d/2.0;
  8.                 double area=r*r*3.1415;
  9.                 System.out.printf("%-10d \n %-10.2f \n %-10.4f",d,r,area);
  10.         }

  11. }
複製代碼
207
  1. import java.util.Scanner;
  2. public class JP206 {
  3.         public static void main(String[] args) {
  4.                 Scanner s=new Scanner(System.in);
  5.                 int n=s.nextInt();
  6.                 for(int i=2;i<n;i++){
  7.                         if(n%i==0){
  8.                                 System.out.println(n+" is not a prime number");
  9.                                 return;
  10.                         }
  11.                 }
  12.                 System.out.println(n+"is a prime number");
  13.         }
  14. }
複製代碼
310
  1. import java.util.Scanner;
  2. public class JP310 {
  3.     static int compute(int n)
  4.     {
  5.         int total=0;
  6.         for(int i=1; i<n; i++)
  7.         {
  8.             int sum=0;
  9.             String str=String.valueOf(i);// int to string
  10.             int len=str.length();//length() 得到字串長度
  11.             for(int j=0; j<len; j++)
  12.             {
  13.                 int t=str.charAt(j)-'0';//將各個數字轉換為int
  14.                 sum+=Math.pow(t, len);//並進行自身位數次方的動作
  15.             }
  16.             if(sum==i)//判斷是否為阿姆斯壯數
  17.             {
  18.                 System.out.println(i);
  19.                 total+=i;
  20.             }
  21.         }
  22.         return total;
  23.     }
  24.     public static void main(String[] args) {
  25.         Scanner s=new Scanner(System.in);
  26.         int n=s.nextInt();
  27.         System.out.println(compute(n));
複製代碼
404
  1. import java.util.Scanner;
  2. public class JP404 {
  3.     public static void main(String[] args) {
  4.         Scanner s=new Scanner(System.in);
  5.         String str=s.nextLine();
  6.         int len=str.length();
  7.         int sum[]=new int['z'+1];
  8.         int maxV=Integer.MIN_VALUE;
  9.         char c=0;
  10.         for(int i=0; i<len; i++)
  11.             sum[str.charAt(i)]++;
  12.         for(int i='a'; i<='z'; i++)
  13.         {
  14.             if(sum[i]>maxV)
  15.             {
  16.                 maxV=sum[i];
  17.                 c=(char)i;
  18.             }
  19.         }
  20.         System.out.println(c);
  21.         System.out.println(maxV);
  22.     }
  23. }
複製代碼

TOP

返回列表