Berjaya mengaplikasikan random generate no untuk grid sudoku dari coding yang telah didapati di sebuah laman web :
sourceforge
integrasikan aturcara tersebut dalam aplikasi yang dibina..Berjaya..
String split - 10 March 2008
Bagi membolehkan nilai dimasukkan ke dalam grid sudoku. Nilai grid yang disimpan didalam table tblgrid akan dibaca dan di pecahkan mengikut nilai2 tertentu. Nilai tersebut akan disemak mengikut nilai field bagi membolehkan nombor tertera dalam grid.
tblgrid:
Contoh coding :
//-----------input from database..-----------------------
String no1[] = rs3.getString("no_1").split(" ",9);
String no2[] = rs3.getString("no_2").split(" ",9);
String no3[] = rs3.getString("no_3").split(" ",9);
String no4[] = rs3.getString("no_4").split(" ",9);
String no5[] = rs3.getString("no_5").split(" ",9);
String no6[] = rs3.getString("no_6").split(" ",9);
String no7[] = rs3.getString("no_7").split(" ",9);
String no8[] = rs3.getString("no_8").split(" ",9);
String no9[] = rs3.getString("no_9").split(" ",9);
berjaya untuk mengeluarkan grid sudoku dari pangkalan data...cuba untuk mencari coding untuk hasilkan secara random.
tblgrid:
| Nama Medan | Jenis Data | Saiz Medan |
| grid_id | int | - |
| no_1 | varchar | 30 |
| no_2 | varchar | 30 |
| no_3 | varchar | 30 |
| no_4 | varchar | 30 |
| no_5 | varchar | 30 |
| no_6 | varchar | 30 |
| no_7 | varchar | 30 |
| no_8 | varchar | 30 |
| no_9 | varchar | 30 |
Contoh coding :
//-----------input from database..-----------------------
String no1[] = rs3.getString("no_1").split(" ",9);
String no2[] = rs3.getString("no_2").split(" ",9);
String no3[] = rs3.getString("no_3").split(" ",9);
String no4[] = rs3.getString("no_4").split(" ",9);
String no5[] = rs3.getString("no_5").split(" ",9);
String no6[] = rs3.getString("no_6").split(" ",9);
String no7[] = rs3.getString("no_7").split(" ",9);
String no8[] = rs3.getString("no_8").split(" ",9);
String no9[] = rs3.getString("no_9").split(" ",9);
berjaya untuk mengeluarkan grid sudoku dari pangkalan data...cuba untuk mencari coding untuk hasilkan secara random.
Ubah Database - 3 March 2008
Pangkalan data yang baru dihasilkan bagi mengikuti kehendak aplikasi yang dibangunkan. Antara perubahan yang dilakukan menambah table dalam pangkalan data.
tblpertandingan :
tblpeserta:
tblpertandingan :
| Nama Medan | Jenis Data | Saiz Medan |
| id_pertandingan | int | - |
| tarikh_mula | date | - |
| tarikh_tamat | date | - |
| nama_pencipta | varchar | 10 |
| nama_pertandingan | varchar | 30 |
| status | varchar | 3 |
| max_peserta | int | - |
tblpeserta:
| Nama Medan | Jenis Data | Saiz Medan |
| id_pengguna | varchar | 10 |
| id_pertandingan | int | - |
| markah | int | - |
| masa | varchar | 5 |
Page Directive - 29 Feb 2008
Coding untuk membuat page include dan properties yang terdapat dalam sesuatu page...
merujuk pada sumber : http://www.caucho.com
Tujuan coding ini di cari bagi membolehkan page mempunyai ciri-ciri auto refresh.
merujuk pada sumber : http://www.caucho.com
Tujuan coding ini di cari bagi membolehkan page mempunyai ciri-ciri auto refresh.
| <%@ include file="path" %> | Includes the raw file path at translation time |
| <%@ page autoFlush="true" %> | Tells JSP to flush the page buffer when it fills |
| <%@ page buffer=sizekb %> | Gives the size of the page buffer in kb or none for no buffer |
| <%@ page contentType="description" %> | Sets the content type and character encoding of the page |
| <%@ page errorPage="path" %> | Defines a page to display if an error occurs in the JSP page |
| <%@ page extends="Java class" %> | Changes the generated servlet's class |
| <%@ page import="package" %> | Adds to the Java package import list for the generated Java file |
| <%@ page info="description" %> | Gives a brief description for the page |
| <%@ page isErrorPage="true" %> | Gives an error page access to the exception implicit variable |
| <%@ page isThreadSafe="true" %> | Tells the JSP that multiple pages can execute in parallel |
| <%@ page language="lang" %> | Sets the JSP script language to lang |
| <%@ page session="true" %> | Tells JSP that the page participates in a session |
| <%@ taglib prefix="x" uri="foo" %> | Configures tags with prefix x to use the tag library foo |
Javascript - 27 Feb 2008
Mencari javascript bagi memegang nilai sekiranya pengguna ingin menggunakan username dan nickname yang sama..
Sumber : http://www.thescripts.com
script type="text/javascript"
function myfunction()
{
a href="http://www.blogger.com/examplescript.jsp" broadband /a
}
/script
panggil balik :
onclick="myfunction()"
edit fungsi yang terdapat diatas supaya memenuhi kehendak sistem.
Sumber : http://www.thescripts.com
script type="text/javascript"
function myfunction()
{
a href="http://www.blogger.com/examplescript.jsp" broadband /a
}
/script
panggil balik :
onclick="myfunction()"
edit fungsi yang terdapat diatas supaya memenuhi kehendak sistem.
Coding Sudoku - 25 Feb 2008
Cuba contact org yang letakkan source code tapi menghadapi kesukaran disebabkan laman web SourceForge merupakan satu laman yang hanya menyediakan platform untuk programmer meletakkan source code dan terikat dengan copyright.
Penyelesaian kepada masalah ini dengan mencari source yang lain untuk menghasilkan grid sudoku. Dalam masa yang sama cuba untuk hasilkan grid sudoku dari table yang digenerate secara asas melalui table dan nilai yang dibawa diambil dari pangkalan data. Berjaya mengeluarkan menghasilkan secara manualnya tetapi hasrat penyelia(Cik Hazinah) supaya sudoku ini di generate secara randomly bukan attach dari pangkalan data.
Keratan coding untuk display value :
<%//----------- for display the value ---------------
for(int i =0; i < 9; i++){
if("A1".equals(no1[i])){ %>
<% break; } if("A1".equals(no2[i])){ %>
<% break; } if("A1".equals(no3[i])){ %>
<% break; } if("A1".equals(no4[i])){ %>
<% break; } if("A1".equals(no5[i])){ %>
<% break; } if("A1".equals(no6[i])){ %>
<% break; } if("A1".equals(no7[i])){ %>
<% break; } if("A1".equals(no8[i])){ %>
<% break; } if("A1".equals(no9[i])){ %>
<% break; } } %>
Penyelesaian kepada masalah ini dengan mencari source yang lain untuk menghasilkan grid sudoku. Dalam masa yang sama cuba untuk hasilkan grid sudoku dari table yang digenerate secara asas melalui table dan nilai yang dibawa diambil dari pangkalan data. Berjaya mengeluarkan menghasilkan secara manualnya tetapi hasrat penyelia(Cik Hazinah) supaya sudoku ini di generate secara randomly bukan attach dari pangkalan data.
Keratan coding untuk display value :
<%//----------- for display the value ---------------
for(int i =0; i < 9; i++){
if("A1".equals(no1[i])){ %>
<% break; } if("A1".equals(no2[i])){ %>
<% break; } if("A1".equals(no3[i])){ %>
<% break; } if("A1".equals(no4[i])){ %>
<% break; } if("A1".equals(no5[i])){ %>
<% break; } if("A1".equals(no6[i])){ %>
<% break; } if("A1".equals(no7[i])){ %>
<% break; } if("A1".equals(no8[i])){ %>
<% break; } if("A1".equals(no9[i])){ %>
<% break; } } %>
1st Demo PSM
21 Februari 2008, demo pertama PSM dilakukan setelah habis kelas English. Persediaan yang kurang menyebabkan tidak banyak penambahan dari minggu lepas yang dapat ditunjukkan. Antara komen Cik Hazinah :
1. Contact orang yang letak source code dalam laman web tu, dan cuba tanya mcmana nak menggunakan coding tersebut untuk web.
2. Cuba guna approach yang dibincangkan pada awalnya iaitu menggunakan database.
(tapi Cik Hazinah tidak galakkan, lebih kepada autogenerate)
3. Cuba selesaikan masalahan tersebut segera kerana semakin kesuntukan masa.
1. Contact orang yang letak source code dalam laman web tu, dan cuba tanya mcmana nak menggunakan coding tersebut untuk web.
2. Cuba guna approach yang dibincangkan pada awalnya iaitu menggunakan database.
(tapi Cik Hazinah tidak galakkan, lebih kepada autogenerate)
3. Cuba selesaikan masalahan tersebut segera kerana semakin kesuntukan masa.
Subscribe to:
Posts (Atom)