Lab5-Lottery


5530662221  นายเอกสิทธิ์ ตั้งมั่นจิตธรรม (B010) (6/27/2012 (10:14:37 AM))

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")); int index = 1, max = 0; int[] lottery = new int[100]; String num; String text = ""; while (in.hasNext()) { text = in.nextLine(); num = text.substring(text.length()-2, text.length()); lottery[Integer.parseInt(num)] = (lottery[Integer.parseInt(num)] + 1); } while (index <= 99) { if (lottery[index] >= max) { max = lottery[index]; } index++; } index = 1; System.out.print("เลขท้ายสองตัวที่ไม่เคยออกเลยคือ:"); // แสดงรายการของเลขที่ไม่เคยออก (แสดงต่อ ๆ กันไปบนบรรทัดเดียวกัน แต่ละตัวคั่นด้วยช่องว่าง เช่น 12 41 32) // ถ้าไม่มีเลขที่ไม่เคยออก ก็ไม่ต้องแสดงอะไร while (index <= 99) { if (lottery[index] == 0) { System.out.print(" " + index); } index++; } System.out.println(); System.out.print("เลขท้ายสองตัวที่ออกบ่อยสุดคือ:"); // แสดงรายการของเลขที่ออกบ่อยสุด (แสดงต่อ ๆ กันไปบนบรรทัดเดียวกัน แต่ละตัวคั่นด้วยช่องว่าง เช่น 69 18) // เลขที่ออกบ่อยสุด อาจมีมากกว่าหนึ่งตัว index=1; while (index <= 99) { if (lottery[index] == max) { System.out.print(" " + index); } index++; } System.out.println(); } }
SM=0, CM=60, ST=15, KY=2807, 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 ;
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 = 6060:00 ;
ERR = 60:00 ;
ERR = 60:00 ;