有这样一个例子,需要用一个表格来显示从数据库里读取出来的数据。显示结果的表头和表尾合计需要显示同样的颜色。
尔中间每行则要显示交叉颜色。来统计出数据总数及百分比。
我想到的是用基数和偶数这样一个算法来实现交叉的颜色显示,尔表的尾部合计读取出来的数据要和表头同样的颜色。开始我首选了用
lastIndex()这个函数来判断集合是否读取到最后一行。后来又想到有一个更简单的方法。就是用循环变数i和集合list.size() -1 来比较。
实现例子如下:
public class Sample{
List list = new ArrayList(1,3,5,78,25,36);
public void showArray(){
String tmpStr="";
for(int i=0;i<list.size();i++){
System.out.println("list"+i+"="+list.get(i));
//得到集合中最后一条记录并显示”灰色“颜色
if(i==list.size()-1)
{
tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid";
tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
tmpStr+="<tr>";
tmpStr+="<td colspan='2' bgcolor='#cccccc' align='center' nowrap ";
tmpStr+="left:12px;border-top:1px";
tmpStr+="solid #000000;border-right:1px solid #000000'>显示灰色</td>";
tmpStr+="</tr>";
tmpStr+="</table>";
}else{ //如果是true 则显示偶数,否则显示基数
if(i%2==0){
tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
tmpStr+="<tr>";
tmpStr+="<td colspan='2' bgcolor='#ffffff' align='center' nowrap
tmpStr+="<style='padding-";
tmpStr+="left:12px;border-top:1px solid #000000;border-right:1px solid #000000'>";
tmpStr+="显示白色</td>";
tmpStr+="</tr>";
tmpStr+="</table>";
}else{
tmpStr+="<table border='0' width='100%' border='0' style='border-left:1px solid"; tmpStr+="#000000;border-bottom:1px solid #000000;border-right:0px solid #000000'>";
tmpStr+="<tr>";
tmpStr+="<td colspan='2' bgcolor='#eeeeee' align='center' "; tmpStr+="nowrap style='padding";
tmpStr+="-'left:12px;border-top:1px solid #000000;border-right:1px";
tmpStr+="solid #000000'>";
tmpStr+="显示浅灰色</td>";
tmpStr+="</tr>";
tmpStr+="</table>";
}
}
}
}
public static void main(String args[]){
Sample sample = new Sample();
sample.showArrayList();
}
}
如果有更好的解决办法的朋友 请不吝提示 谢谢
分享到:
相关推荐
连通图是指任意两个不同顶点间至少存在一条路径相连的图。连通分支数是指图中连通部分的数量。 9. 补图和偶图:补图是指在一个图中,原来不相邻的顶点在补图中相邻,反之亦然。自补图是指一个图和它的补图同构。...
7. **欧拉图和哈密顿图**:欧拉图中每个顶点的度数为偶数,哈密顿图则包含一条通过所有顶点且仅一次的路径。 8. **欧拉回路**:使用Fleury算法可以在欧拉图中找到这样的路径。 9. **平面图**:可以不交叉地在平面...
7. **生成树**:第七题询问边通图(每对顶点间都有一条路径)的最少生成树数量。生成树是图的一个子集,包含了所有顶点且无环,对于边通图,至少有三个生成树。 8. **平面连通图**:第八题讨论的是具有p个顶点和q条...
5. **欧拉回路**:在无向图中,如果所有节点的度数都是偶数,那么图中存在一条经过每条边恰好一次的回路,即欧拉回路。 6. **永假式**:在命题逻辑中,永假式是指不论变量取何值,其值始终为假的命题公式。通过分析...
- **哈密顿图**:如果一个图中存在一条经过所有顶点恰好一次的回路,则称该图是哈密顿图。 题目中的图论问题需要具体分析图的结构以确定其是否满足欧拉图或哈密顿图的条件。 ### 8. 树 #### 8.1 树的度数与顶点数...
1. **集合的基本概念**:题目中提到了集合的概念,集合是由特定对象构成的总体,这里提到的集合包含的是偶数。集合的元素个数即为集合的基数,题目中要求找出集合中元素的个数。 2. **空间中直线的位置关系**:在三...
- 在第8条记录的位置插入一条新记录。 7. **索引文件操作** - 设置当前数据库使用的索引文件,并指定索引文件的打开状态。 #### 五、程序功能详解 1. **计算序列平方和与平方积** - 计算1到11之间偶数的平方和...
5. **欧拉回路**:如果图中所有结点的度数都是偶数,那么图具有一个欧拉回路,即从某点出发可以经过每条边恰好一次回到起点的路径。B选项正确。 6. **永假式**:在命题逻辑中,永假式是指不论变量取何值,该公式...
问题描述:在图中寻找一条路径,经过每条边恰好一次,起点和终点相同。 算法思路: - 图中所有顶点的度数必须为偶数,才能存在欧拉回路。 - 使用深度优先搜索(DFS)来构建欧拉回路。 **2. 拓扑排序(邻接阵形式)...
1. **交替路径(Alternating Path)**:相对于一个匹配\( M \),交替路径是指一条路径上的边依次属于\( M \)和不属于\( M \)。 - 示例:设匹配\( M = \{(1, 2), (3, 4)\} \),则路径\( P = \{1, 2, 3, 4\} \)是一条相...
3. 对顶角(vertical angle):由同一条线段的两个端点与其他两条线段的端点相连形成的角。 4. 圆心角(central angle):以圆心为顶点,半径为边的角。 5. 内角(interior angle):多边形内部的角。 6. 外角...
17. **直线方程的求解**:涉及直线斜率和垂直直线的方程,需要联立两个已知直线的方程求交点,再根据条件求目标直线的方程。 18. **集合与充分条件**:题目涉及集合论和逻辑推理,需要找到使得命题p是命题q的充分...
- 题目中的第18题考查了集合的基数和幂集的概念: - 若集合S的基数|S|=5,则S的幂集的基数|P(S)|=2^5=32。 - 题目中的第19题考查了集合之间的关系: - P={x|(x+1)^2≤4 且 x∈R},Q={x|5≤x^2+16 且 x∈R},则P?Q...
- **奇数顶点的连通性**:在图中,如果有两个奇数度的顶点,由握手定理,它们必须通过一条路径相连。 - **面的面度**:六结点十二边的连通平面简单图,面度之和等于边数的两倍。每个面的面度为3可保证总和为24。 ...
- **程序计数器**:存储下一条指令的地址,用于控制程序的顺序执行。 - **定时与控制电路**:协调各部件按照正确的时序工作。 - **堆栈和堆栈指针**:用于暂存数据和地址,支持子程序调用和返回等功能。 ##### ...
1. **欧拉回路**:若图中每条边恰好被经过一次且能回到起点,则称其为欧拉回路。 2. **拓扑排序**:对有向无环图(DAG)进行排序,使得每个节点的所有前置节点都排在其前面。 #### NP搜索 NP搜索问题通常指的是NP完全...
- 在题目中提到的图中,k(G) 应该是1(因为图看起来是连通的),e(G) 为2(根据图中显示的两条边),而δ(G)是1(因为至少有一个顶点只有一条边连接)。 2. 生成子图: - 如果 G = , E> 和 G' = , E'> 是两个图,...
6. **错角(alternate angles)**:在平行线被另一条直线所截后,位于不同侧且非相邻的两个角。 7. **角(angle)**:两条射线的公共端点形成的图形。 8. **面积(area)**:二维图形占据的空间大小。 9. **等差数列...
- **定义**: 找到一条经过每条边恰好一次的回路。 - **应用场景**: 旅行商问题(TSP)的变体。 - **实现方法**: 需要确保图中的每个顶点的度数都是偶数,并且至少有两个奇数度的顶点。 **2. 前序表转化/拓扑排序(邻接...
1. **集合A、B的基数问题**: - 当m=n时,存在从A到B的双射函数,共有n!个不同的双射函数。 - 当m≤n时,存在从A到B的单射函数,共有n^m个不同的单射函数。 2. **排列组合问题**: - 若5位老师和3位学生围圆桌...