Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Buat table eucledian/matrik jarak pakai database gmn ya

mas/mbak mau nanya gmn ya saya punya database sbg berikut
id nama x
1 a 8
2 b 7
3 c 5

gimana nampilin data seperti matix

0 1 2 3
1 x1-x1 x1-x2 x1-x3
2 x1-x2 x2-x2 x2-x3
3 x1-x3 x2-x3 x3-x3

ntar hasilnya kayak gini
0 1 2 3
1 0 1 3
2 1 0 2
3 3 2 0


import java.sql.*;
public class ta{
public static void main(String[] args)
{
int x,y,a,b,c,h,j,k,l;
String url= "jdbc:odbc:test";
String mylogin="";
String mypassword="";

try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =DriverManager.getConnection(url,mylogin,mypassword);
Statement stmt= con.createStatement();
String qry= "select * from Dc";
ResultSet rs=stmt.executeQuery(qry);
ResultSetMetaData rsmd=rs.getMetaData();
int ncolumn=rsmd.getColumnCount();
System.out.print("Matrik Jarak (Eucledian)"+"\n"+"Data"+"\t");
for (int i=1;i<=ncolumn;i++)
{
// System.out.print(""+i+""+rsmd.getColumnName(i)+"|");

System.out.print(""+i+"\t");
}
System.out.println("\n");
a=0;
while(rs.next()){
a=a+1;

//* yok po membuat data biar dinamis selama ini belum bisa buat yang dinamis gini rumus jarak=xo-x1+yo-y1 maksud data//
x=rs.getInt(2);
y=rs.getInt(3);
h=((x-40)+(y-300)*(y-300));
j=((x-25)*(x-25)+(y-200)*(y-200));
k=((x-50)*(x-50)+(y-100)*(y-100));
System.out.println(""+a+"\t"+h+"\t"+j+"\t"+k);
//System.out.println(""+a+""+rs.getString(1)+"\t"+x+"\t"+y);
}
}
catch (ClassNotFoundException e)
{
System.out.println("eksepsi:"+e.getMessage());
}
catch(SQLException e)
{
System.out.println("ekspsi Sql:" +e.getMessage());
}
}
}
Sign In or Register to comment.