Lab5-Lottery


5530498721  นายวรรณจักร กอประดิษฐสกุล (G011) (7/16/2012 (4:01:02 PM))

MiniQuiz + TestScript
JLab>javac Lottery.java
JLab>
JLab>java Selftest 

JLab> testLottery : ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok  (10.0/10.0)
JLab> : -----------------------------
JLab> : You got 10.0 points (out of 10.0)
JLab> : -----------------------------
JLab> :<POINT>10.0</POINT> (<TOTAL>10.0</TOTAL> )
JLab>

ได้ 10 คะแนน
Source Code

BMIAvg.java


import java.util.Scanner; import java.io.*; public class Lottery { public static void main(String[] args) throws IOException { Scanner in = new Scanner(new File("lottery.txt")); String[] number = new String[200]; String a , x; int[] num = new int[200]; int n , m; for (n = 0; n < 120; n++) { num[n] = 0 ; } while (in.hasNext()) { a = in.nextLine(); n = a.length(); x = a.substring(n - 2); m = Integer.parseInt(x) ; num[m] ++ ; } m = 1 ; for (n = 0; n < 120; n++) { if (num[n] >= num[m]) { m = n ; } } System.out.print("เลขท้ายสองตัวที่ไม่เคยออกเลยคือ:"); // แสดงรายการของเลขที่ไม่เคยออก (แสดงต่อ ๆ กันไปบนบรรทัดเดียวกัน แต่ละตัวคั่นด้วยช่องว่าง เช่น 12 41 32) // ถ้าไม่มีเลขที่ไม่เคยออก ก็ไม่ต้องแสดงอะไร for (n = 0; n < 100; n++) { if (num[n] == 0 ) { System.out.print(n + " "); } } System.out.println(); System.out.print("เลขท้ายสองตัวที่ออกบ่อยสุดคือ:"); // แสดงรายการของเลขที่ออกบ่อยสุด (แสดงต่อ ๆ กันไปบนบรรทัดเดียวกัน แต่ละตัวคั่นด้วยช่องว่าง เช่น 69 18) // เลขที่ออกบ่อยสุด อาจมีมากกว่าหนึ่งตัว for (n = 0; n < 100; n++) { if (num[n] == num[m] ) { System.out.print(n + " "); } } System.out.println(); } }
SM=0, CM=21, ST=2, KY=498, TR=60:00
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;