返回列表 發帖

TQC101 ~ TQC103 答案

本帖最後由 許逸瑋 於 2012-4-14 10:48 編輯
: _/ M' O3 g* z6 L+ }4 X
  1. TQC101
  2. public class TQC101
  3. {
  4.   public TQC101() {}

  5.   public static void main(String[] args)
  6.   {
  7. int num[];
  8. num=new int[8];

  9. int i,j;
  10. i=1;
  11. do{
  12. num[i]=(int)(Math.random()*42) + 1;
  13. for( j = 1 ; j < i ; j++ ){
  14. if(num[i] == num[j])
  15. continue;
  16. }
  17. i++;
  18. }while( i<8 );

  19. for ( i = 1; i < 7 ; i++ ){
  20. if( num[i] < 10 )
  21. System.out.println("第"+i+"個號碼:0"+num[i]);
  22. else
  23. System.out.println("第"+i+"個號碼:"+num[i]);
  24. }
  25. if( num[7] < 10 )
  26. System.out.println("特別號:0"+num[i]);
  27. else
  28. System.out.println("特別號:"+num[i]);
  29.   }
  30. }


  31. TQC102
  32. import java.util.*;
  33. import java.text.*;

  34. public class TQC102 {

  35.   public static void main(String[] args) {
  36.       Date date = Calendar.getInstance().getTime();
  37.       SimpleDateFormat sdf1 =
  38.             new SimpleDateFormat("yyyy/M/d a hh:mm");
  39.       SimpleDateFormat sdf2 =
  40.             new SimpleDateFormat("yyyy/M/d a hh:mm:ss");
  41.       SimpleDateFormat sdf3 =
  42.             new SimpleDateFormat("yyyy年M月d日 a hh時mm分ss秒");
  43.       SimpleDateFormat sdf4 =
  44.             new SimpleDateFormat("yyyy年M月d日 E a hh時mm分ss秒 z");

  45.       System.out.println("--------------------------");
  46.       System.out.println("        當地時間          ");
  47.       System.out.println("--------------------------");
  48.       System.out.println(sdf1.format(date));
  49.       System.out.println(sdf2.format(date));
  50.       System.out.println(sdf3.format(date));
  51.       System.out.println(sdf4.format(date));
  52.    }
  53. }



  54. TQC103
  55. import java.io.*;
  56. import java.util.Arrays;  
  57. public class TQC103{
  58.    public static void main(String args[]){
  59.       try{
  60.          int[] rdmNum;
  61.          int inputNum;
  62.          int i;
  63.          final int bigNum = 1000;
  64.          BufferedReader bin = new BufferedReader(
  65.                   new InputStreamReader(System.in));
  66.          System.out.println("請輸入欲產生之亂數個數:");
  67.          inputNum = Integer.parseInt(bin.readLine());
  68.   
  69.          rdmNum = new int[inputNum];
  70.          for( i=0 ; i<inputNum ; i++ ){
  71.             rdmNum[i] = (int)(Math.random()*bigNum) ;
  72.          }
  73.          Arrays.sort(rdmNum);
  74.   
  75.          for( i=0 ; i<inputNum ; i++ ){
  76.             System.out.print( rdmNum[i] + "\t" );
  77.          }
  78.       }catch(Exception e){
  79.       }
  80.      }
  81. }
複製代碼

返回列表