返回列表 發帖

APCS - Java 高效讀取 (一)

本帖最後由 tonyh 於 2022-12-17 20:42 編輯

由於 APCS 實作題經常有執行時間限制,因此在解 APCS 實作題時,我們盡量以 BufferedReader 元件取代 Scanner 元件進行輸入。在 Java 的環境中,BufferedReader 元件提供了更高效的讀取。

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;

  3. public class Ch100 {

  4.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  5.         String str;
  6.         int n;

  7.         Ch100() throws Exception
  8.         {
  9.                 System.out.print("請輸入一字串(帶空白): ");
  10.                 str=br.readLine();
  11.                 System.out.println(str);
  12.                 System.out.print("請輸入一整數: ");
  13.                 n=Integer.parseInt(br.readLine());
  14.                 System.out.println(n);
  15.         }

  16.         public static void main(String[] args) throws Exception{
  17.                 new Ch100();
  18.         }
  19. }
複製代碼

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;

  3. public class Ch01 {

  4.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  5.         String str;
  6.         int n;

  7.         Ch100() throws Exception
  8.         {
  9.                 System.out.print("請輸入一字串(帶空白): ");
  10.                 str=br.readLine();
  11.                 System.out.println(str);
  12.                 System.out.print("請輸入一整數: ");
  13.                 n=Integer.parseInt(br.readLine());
  14.                 System.out.println(n);
  15.         }

  16.         public static void main(String[] args) throws Exception{
  17.                 new Ch01();
  18.         }
  19. }
複製代碼

TOP

  1. package lol;

  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;

  4. public class Ch01 {

  5.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  6.         String s;
  7.         int a;
  8.         Ch01() throws Exception
  9.         {
  10.                 System.out.print("輸入一字串(帶空白): ");
  11.                 s=br.readLine();
  12.                 System.out.print(s+"\n請輸入一整數: ");
  13.                 a=Integer.parseInt(br.readLine());
  14.                 System.out.println(a);
  15.         }
  16.         public static void main(String[] args) throws Exception{
  17.                 new Ch01();
  18.         }

  19. }
複製代碼

TOP

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;


  4. public class Ch100 {
  5.        
  6.        
  7.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  8.         String str;
  9.         int n;
  10.         Ch100() throws Exception
  11.         {
  12.                 System.out.println("輸入字串 :");
  13.                 str=br.readLine();
  14.                 System.out.println(str);
  15.                 System.out.println("輸入整數 :");
  16.                 n=Integer.parseInt(br.readLine());
  17.                 System.out.println(n);
  18.                
  19.         }

  20.         public static void main(String[] args) throws Exception {
  21.                 new Ch100();
  22.         }

  23. }
複製代碼

TOP

  1. import java.io.*;

  2. public class Ch100 {
  3.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  4.       
  5.         int n;
  6.         String str;

  7.         Ch100() throws Exception {
  8.                 System.out.println("輸入一個字串(帶空白):");
  9.                 str = br.readLine();
  10.                 System.out.println(str);
  11.                 System.out.println("輸入一個整數:");
  12.                 n = Integer.parseInt(br.readLine());
  13.                 System.out.println(n);
  14.         }

  15.         public static void main(String[] args) throws Exception  {
  16.                 new Ch100();
  17.         }
  18. }
複製代碼

TOP

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;

  3. public class B1 {
  4.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  5.         String str;
  6.         int n;
  7.         B1() throws Exception{
  8.                 System.out.print("請輸入一字串(帶空白):");
  9.                 str=br.readLine();
  10.                 System.out.println(str);
  11.                 System.out.print("請輸入一整數: ");
  12.                 n=Integer.parseInt(br.readLine());
  13.                 System.out.println(n);
  14.         }
  15.         public static void main(String[] args) throws Exception{
  16.                 new B1();
  17.         }
  18. }
複製代碼

TOP

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;

  3. public class P5 {

  4.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  5.         String str;
  6.         int n;

  7.         P5() throws Exception
  8.         {
  9.                 System.out.print("請輸入一字串(帶空白): ");
  10.                 str=br.readLine();
  11.                 System.out.println(str);
  12.                 System.out.print("請輸入一整數: ");
  13.                 n=Integer.parseInt(br.readLine());
  14.                 System.out.println(n);
  15.         }

  16.         public static void main(String[] args) throws Exception{
  17.                 new P5();
  18.         }
  19. }
複製代碼

TOP

  1. import java.io.*;

  2. public class Ch100 {
  3.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  4.        
  5.         int n;
  6.         String str;

  7.         Ch100() throws Exception {
  8.                 System.out.println("輸入一個字串(帶空白):");
  9.                 str = br.readLine();
  10.                 System.out.println(str);
  11.                 System.out.println("輸入一個整數:");
  12.                 n = Integer.parseInt(br.readLine());
  13.                 System.out.println(n);
  14.         }

  15.         public static void main(String[] args) throws Exception  {
  16.                 new Ch100();
  17.         }

  18. }
複製代碼

TOP

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;

  4. public class C519 {
  5.         BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  6.         String str;
  7.         int n;
  8.        
  9.         C519() throws IOException
  10.         {
  11.                 System.out.print("請輸入一字串:");
  12.                 str=br.readLine();
  13.                 System.out.println(str);
  14.                
  15.                 System.out.print("請輸入一整數:");
  16.                 n=Integer.parseInt(br.readLine());
  17.                 System.out.println(n);
  18.                
  19.         }
  20.         public static void main(String[] args) throws Exception
  21.         {
  22.                 new C519();
  23.         }
  24. }
複製代碼

TOP

本帖最後由 王秉鈞 於 2022-12-17 20:48 編輯
  1. import java.io.*;
  2. public class Ch47 {

  3.         public static void main(String[] args) {
  4.        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
  5.        String str;
  6.        int n;
  7.      
  8.       
  9.       Ch47() throws Exception
  10.      {
  11.              System.out.print("please enter a string(with white space)");
  12.              str=br.readLine();
  13.              System.out.println(str);
  14.              System.out.print("please enter an INT");
  15.              n=Integer.parseInt(br.readLine());
  16.              System.out.println(n);
  17.      }
  18.        public static void main(String[] args)throws Exception{
  19.                new Ch100();
  20.        }

  21.         }

  22. }
複製代碼

TOP

返回列表