package travel; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class travel5 { public static void main(String[] args) throws IOException { String fname = "C:\\Kamchanod.txt" ; FileReader f_read = new FileReader(fname) ; BufferedReader b_read = new BufferedReader(f_read) ; String c ; int countrows = 0 ; int countcolumns ; int rows = 33 ; int columns = 17 ; float travel[][] ; travel = new float[rows][columns] ; float travelAdd[][]; travelAdd = new float[33][2]; travelAdd[0][0] = (float)17.7437515 ; travelAdd[0][1] = (float)103.3596545 ; travelAdd[1][0] = (float)17.359691 ; travelAdd[1][1] = (float)103.217276 ; travelAdd[2][0] = (float)17.4179475 ; travelAdd[2][1] = (float)102.7876375 ; travelAdd[3][0] = (float)17.392369 ; travelAdd[3][1] = (float)102.8158 ; travelAdd[4][0] = (float)17.140664 ; travelAdd[4][1] = (float)103.020408 ; travelAdd[5][0] = (float)17.413386 ; travelAdd[5][1] = (float)102.787636 ; travelAdd[6][0] = (float)17.428647 ; travelAdd[6][1] = (float)102.775594 ; travelAdd[7][0] = (float)16.931315 ; travelAdd[7][1] = (float)102.610098 ; travelAdd[8][0] = (float)17.422972 ; travelAdd[8][1] = (float)102.778235 ; travelAdd[9][0] = (float)17.551642 ; travelAdd[9][1] = (float)102.802075 ; travelAdd[10][0] = (float)17.214418 ; travelAdd[10][1] = (float)103.035395 ; travelAdd[11][0] = (float)17.3543761 ; travelAdd[11][1] = (float)102.8836082 ; travelAdd[12][0] = (float)17.3545265 ; travelAdd[12][1] = (float)102.8840044 ; travelAdd[13][0] = (float)17.916068 ; travelAdd[13][1] = (float)102.12228 ; travelAdd[14][0] = (float)17.598485 ; travelAdd[14][1] = (float)102.63704 ; travelAdd[15][0] = (float)17.412548 ; travelAdd[15][1] = (float)102.779028 ; travelAdd[16][0] = (float)17.910668 ; travelAdd[16][1] = (float)102.269961 ; travelAdd[17][0] = (float)17.297389 ; travelAdd[17][1] = (float)102.778087; travelAdd[18][0] = (float)17.667004 ; travelAdd[18][1] = (float)102.361078 ; travelAdd[19][0] = (float)17.62649 ; travelAdd[19][1] = (float)102.334529 ; travelAdd[20][0] = (float)17.318812 ; travelAdd[20][1] = (float)102.598586 ; travelAdd[21][0] = (float)17.7060433 ; travelAdd[21][1] = (float)102.3751339 ; travelAdd[22][0] = (float)17.163275 ; travelAdd[22][1] = (float)102.6945445 ; travelAdd[23][0] = (float)17.21238; travelAdd[23][1] = (float)103.034089 ; travelAdd[24][0] = (float)17.924679 ; travelAdd[24][1] = (float)102.251 ; travelAdd[25][0] = (float)17.15966 ; travelAdd[25][1] = (float)102.728886 ; travelAdd[26][0] = (float)17.418317 ; travelAdd[26][1] = (float)102.815839 ; travelAdd[27][0] = (float)16.982698 ; travelAdd[27][1] = (float)103.40721 ; travelAdd[28][0] = (float)17.41913 ; travelAdd[28][1] = (float)102.780158 ; travelAdd[29][0] = (float)17.3437865 ; travelAdd[29][1] = (float)102.5862093 ; travelAdd[30][0] = (float)17.405702 ; travelAdd[30][1] = (float)102.800189 ; travelAdd[31][0] = (float)17.405158 ; travelAdd[31][1] = (float)102.804116 ; travelAdd[32][0] = (float)17.402987 ; travelAdd[32][1] = (float)102.804398 ; String Travelname[]; Travelname = new String[33] ; Travelname[0] = "คำชะโนด"; Travelname[1] = "พิพิธภัณฑสถานแห่งชาติบ้านเชียง"; Travelname[2] = "พิพิธภัณฑ์เมืองอุดรธานี"; Travelname[3] = "ศาลเจ้าปู่-ย่าอุดรธานี"; Travelname[4] = "พระธาตุดอนแก้ว"; Travelname[5] = "ศาลหลักเมืองอุดรธานี"; Travelname[6] = "สวนกล้วยไม้หอมอุดรซันไฌน์"; Travelname[7] = "พระธาตุจอมศรี"; Travelname[8] = "พระตำหนักหนองประจักษ์"; Travelname[9] = "หมู่บ้านนาข่าและศูนย์หัตถกรรมบ้านเม่น"; Travelname[10] = "พระธาตุบ้านเดียม"; Travelname[11] = "พระธาตุโพนทอง"; Travelname[12] = "พระธาตุนางเพ็ญ"; Travelname[13] = "วัดป่าภูก้อน"; Travelname[14] = "วัดป่าบ้านค้อ"; Travelname[15] = "วัดโพธิสมภรณ์"; Travelname[16] = "วัดนาหลวง(ภูย่าอู่)"; Travelname[17] = "วัดป่าบ้านตาด"; Travelname[18] = "พระพุทธบาทบัวบก"; Travelname[19] = "พระพุทธบาทบัวบาน"; Travelname[20] = "วัดป่านิโครธาราม"; Travelname[21] = "พระพุทธบาทหลังเต่า"; Travelname[22] = "ภูฝอยลม"; Travelname[23] = "ทะเลบัวแดงหนองหาน"; Travelname[24] = "อุทยานแห่งชาตินายูง-น้ำโสม "; Travelname[25] = "วนอุทยานน้ำตกธารงาม"; Travelname[26] = "เพลย์พอร์ต สวนน้ำอุดรธานี"; Travelname[27] = "วนอุทยานวังสามหมอ"; Travelname[28] = "สวนสาธารณะหนองประจักษ์"; Travelname[29] = "อ่างเก็บน้ำห้วยหลวง"; Travelname[30] = "เซ็นทรัลอุดรธานี"; Travelname[31] = "ตลาดนัดเปิดท้ายอุดรธานี"; Travelname[32] = "ยูดีทาวน์"; while ((c = b_read.readLine())!= null) { countcolumns = 0 ; int i1 = 0,i2 = 0 ; int n = c.length(); for (int i = 0; i < c.length(); i++) { if (c.charAt(i) == ',') { if(i1 == 0){ i1 = i ; }else{ i2 = i ; //System.out.print(c.substring(i1+1,i2) + " " ); travel[countrows][countcolumns] = Float.parseFloat(c.substring(i1+1,i2)) ; countcolumns++ ; i1 = i2 ; } } } //System.out.println(c.substring(i1+1,n)); travel[countrows][countcolumns] = Float.parseFloat(c.substring(i1+1,n)) ; countrows++ ; } for(int i = 0;i<33;i++){ for (int j = 0;j<17;j++){ } } float testmath[] ; testmath = new float[17] ; float result[]; result = new float[33]; float n ; String sname[][]; sname = new String[33][3]; float sdfn[][]; sdfn = new float[33][3]; for(int z=0;z<33;z++){ for(int m = 0;m <33;m++){ float sum = 0 ; for(int s = 0;s<17;s++){ n = (float) Math.pow((travel[z][s] - travel[m][s]),2) ; testmath[s] = n ; sum = sum + n ; } result[m] = (float)Math.sqrt(sum); } int num3=0 ; float b =0; for(int num = 0;num<3;num++){ float a ; int check = 0 ; a = result[0]; for(int num2 = 0;num2<33;num2++){ if((check == 0)&(result[num2]>b)){ a = result[num2]; check = 1 ; num3 = num2 ; } if((result[num2]>b)&(a > result[num2])){ a = result[num2]; num3 = num2 ; } } sdfn[z][num] = a ; sname[z][num] = Travelname[num3]; b = a ; } } for(int k=0;k<33;k++){ //System.out.println(Travelname[k]); for(int l=0;l<3;l++){ //System.out.println(sname[k][l]+ "," + sdfn[k][l]); } } } }
Quote: String fname = "C:\\Kamchanod.txt" ; FileReader f_read = new FileReader(fname) ; BufferedReader b_read = new BufferedReader(f_read) ;
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง