在SQL数据库中的表的结构为:UID 页面1 页面2 页面3 页面4 //nRow=1
1 5 6 2 1 //nRow=2
2 10 2 4 1 //...
3 9 1 5 8 //...
4 3 2 1 1 //...
nCol=1 nCol=2 nCol=3 ... ...
表里的数据为:用户ID 以及每个页面访问的次数
取得行数nRow,列数nCol
定义一个数组a[nRow][nCol]里面存的是UID号,以及页面访问的次数
也就是第一行可以不要
输出的结果为:
a[2][1] = 2 a[2][2] = 10所有的都要输出
1 5 6 2 1 //nRow=2
2 10 2 4 1 //...
3 9 1 5 8 //...
4 3 2 1 1 //...
nCol=1 nCol=2 nCol=3 ... ...
表里的数据为:用户ID 以及每个页面访问的次数
取得行数nRow,列数nCol
定义一个数组a[nRow][nCol]里面存的是UID号,以及页面访问的次数
也就是第一行可以不要
输出的结果为:
a[2][1] = 2 a[2][2] = 10所有的都要输出
解决方案 »
- 网页自动登录功能问题
- java web程序,使用了hibernate对数据库操作,但是报这个错,一直解决不了
- 谁能解释下这些是什么意思,串口信息????
- 超链接问题
- java.lang.IllegalArgumentException: argument type mismatch
- 不知道为什么我的TOMCAT配置老是出问题,请大家指教一下?
- 我的数据库字符集是ISO8859我的程序也是采用iso8859字符集,可从数据读出的数据必须在IE中选择gb2312才可以正确显示中文
- 请教有关网站 url 地址的设置问题!
- 请问你们都是如何做的呢?~分页显示
- 我写了一个servlet,从sql server 2000的数据库中一次取一千条数据放在一个我自己定义的对象数组
- 如何在指定的frame里运行JSP文件
- struts登陆判断问题急急急!
int mi=1,mj=1;
int tmp= a[mi][mj];
for(int = 1;i<a.length;i++){
for(int = 1;j<a[1].length;j++){
if(tmp<a[i][j]){
mi = i;
mj = j;
tmp = a[i][j];
}
}
}
/////////////////
a[mi][0];
a[mi][mj];
这两个是你要的
...............
那个K值的不也差不多啊
//用户个数
PrepareStatement ps=con.prepareStatement("SELECT COUNT(*) FROM table");
ResultSet rs=ps.executeQuery();
rs.next();
int numOfUsers=rs.getInt(1);
int [][]array=new int[numOfUsers][NUM_OF_PAGES+1];ps=con.prepareStatement("SELECT * FROM table");
rs=ps.executeQuery();
int count=0;
while(rs.next())
{
array[count][0]=rs.getInt(1); //UID
for(int i=0;i<NUM_OF_PAGES;i++) //访问次数
{
array[count][i+1]=rs.getInt(i+2);
}
count++;
}
//close
//ResultSet rs=?????
List<String[]> rlist=new ArrayList<String[]>();//类型
int columnCount=rs.getMetaData().getColumnCount();
while (rs.next()) {
String[] arr=new String[columnCount];
for (int i = 0; i < columnCount; i++) {
arr[i]=rs.getString(i+1);
}
rlist.add(arr);
} String[][] rsArray=new String[rlist.size()][columnCount];
rlist.toArray(rsArray);
for (int i = 0; i < rsArray.length; i++) {
for (int j = 0; j < rsArray[i].length; j++) {
System.out.print(rsArray[i][j]+" ");
}
System.out.println();
}