java简单投票系统_JSP实现的简单Web投票程序代码
本文实例讲述了JSP实现的简单Web投票程序。分享给大家供大家参考。具体如下:
这里使用文本文件作为数据存储的投票系统。
1. vote.java:
package vote;
import java.io.*;
import java.util.*;
public class vote {
public String filePath = "";
public int n;
private File voteFile;
private BufferedReader fileRead;
private PrintWriter fileWrite;
public String systemMessage = "";
private String voteStr[] = new String[10];
public int voteNum[] = new int[10];
public void createFile() throws FileNotFoundException {
voteFile = new File(filePath);
if (!voteFile.exists()) {
fileWrite = new PrintWriter(new FileOutputStream(filePath));
for (int i = 0; i < n; i++)
fileWrite.println("0");
fileWrite.close();
}
}
public void writeFile() throws FileNotFoundException {
fileWrite = new PrintWriter(new FileOutputStream(filePath));
for (int i = 0; i < n; i++) {
fileWrite.println(voteNum[i]);
}
fileWrite.close();
}
public void readFile() throws FileNotFoundException {
fileRead = new BufferedReader(new FileReader(filePath));
for (int i = 0; i < n; i++) {
try {
voteStr[i] = fileRead.readLine();
} catch (IOException f) {
voteStr[i] = "0";
}
voteNum[i] = Integer.parseInt(voteStr[i]);
}
try {
fileRead.close();
} catch (IOException d) {
systemMessage = d.toString();
}
}
}
2. vote.jsp:
String vote1=request.getParameter("lang");
vote.n=4;
vote.filePath="vote.txt";
vote.createFile();
vote.readFile();
if(vote1.compareTo("0")==0)
vote.voteNum[0]++;
if(vote1.compareTo("1")==0)
vote.voteNum[1]++;
if(vote1.compareTo("2")==0)
vote.voteNum[2]++;
if(vote1.compareTo("3")==0)
vote.voteNum[3]++;
vote.writeFile();
%>
alert("感谢你投了宝贵的一票");
self.location="index.jsp";
3. see.jsp:
String vote1=request.getParameter("lang");
vote.n=4;
vote.filePath="vote.txt";
vote.createFile();
vote.readFile();
int total=0;
float voteFlo[]=new float[5];
for(int i=0;i<4;i++) total+=vote.voteNum[i];
for(int i=0;i<4;i++) voteFlo[i]=150*((float)vote.voteNum[i]/(float)total);
%>
查看调查
调查结果
|
|
JSP | height=8> |
ASP | height=8> |
PHP | height=8> |
其他 | height=8> |
关闭窗口
|
4. index.jsp:
投票
function cw()
{
window.open("see.jsp","mywindow",
"toolbar=no,left=150,top=200,width=270,height=350,menubar=no,systemMenu=no");
}
|
希望本文所述对大家的JSP程序设计有所帮助。
java简单投票系统_JSP实现的简单Web投票程序代码相关推荐
- python简单抽奖系统_python实现的简单抽奖系统实例
本文实例讲述了python实现的简单抽奖系统.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python #coding=utf-8 from Tkinter import ...
- 独家 | 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)
作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎 校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支持 ...
- 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)
作者:拉胡尔·阿加瓦尔(Rahul Agarwal), Walmart 实验室的数据科学家 翻译:陈之炎 校对:闫晓雨 本文约4300字,建议阅读10分钟. 本文阐述如何使用StreamLit创建支 ...
- php 微擎钻石投票二开,[模块插件]微擎钻石投票男神女神公众号投票系统完美运营版其他-(微信)小程序...
公众号投票系统,暂不支持小程序,客服若不在可直接拍下,自动发货,已测试可完美运营商用 注: 只支持认证服务号和认证订阅号借权支付,非认证公众号无法使用礼物功能 1,域名自动切换,随机域名,炮灰域名(启 ...
- Java嵌入式数据库H2学习总结(二)——在Web应用程序中使用H2数据库
一.搭建测试环境和项目 1.1.搭建JavaWeb测试项目 创建一个[H2DBTest]JavaWeb项目,找到H2数据库的jar文件,如下图所示: H2数据库就一个jar文件,这个Jar文件里面包含 ...
- java如何编写spi接口_软件模拟SPI接口程序代码(4种模式)
软件模拟SPI接口程序代码(4种模式) SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说 ...
- java简单投票系统_基于SpringBoot的简约投票系统
Voter
- java实现jsp分页_JSP实现的简单分页示例
本文实例讲述了jsp实现的简单分页示例.分享给大家供大家参考,具体如下: my jsp 'page01.jsp' starting page final string jspurl = "p ...
- php投票系统连接数据库,PHP开发简单投票系统之创建数据库和表
先在mysql中创建一个数据库"test"<?php // 创建连接 $conn = new mysqli("localhost", "uese ...
最新文章
- linux驱动开发要知道的那些知识(三)------container_of,定时器 及系统调用
- 我国人工智能专利申请量去年超3万件,广东领先
- 02-JDBC连接MySQL数据库【查询数据】
- SQLServer存储过程/函数加/解密(轉)
- 控制`Actor`朝向,运动 Learn Unreal Engine (with C++)
- 算法学习入门书籍 -- 2022.02.13
- Java基础学习总结(147)——Java常用分布式锁技术方案
- C#/.net 中的事件与代理
- shell脚本命令(记录)
- js实现侧边栏信息展示效果
- 如何写出兼容大部分浏览器的CSS 代码
- (转)如何学习盈透api的开发?
- 文本编辑器(Editor)and 文件上传功能
- Cisco防火墙基础介绍及配置
- psp能装安卓软件吗_psp移植手机游戏大全 安卓手机玩psp游戏排行榜
- 微软扩大与Meta的AI合作,强强联合,友商岌岌可危?
- 程序员史诗级必读书单吐血整理四个维度系列80+本书(珍藏版)
- Todd.log - a place to keep my thoughts on programming TF-IDF模型的概率解释
- Matlab之real和imag函数
- 用html设计一个时间距离查询,使用HTML5 Geolocation实现一个距离追踪器
热门文章
- 感谢Adobe,用上了Silverlight RC0版本
- Task.Factory.StartNewTResult 和 Task.RunTResult 到底有什么区别?
- 微软发文庆祝 .NET 诞生 20 周年纪念日!
- .NET再出发!20岁生日快乐
- 天了噜!定义static字段还有顺序要求?
- 198道K8sDocker面试真题大汇总,全网最全八股!
- C# 显式接口成员实现
- 使用identity+jwt保护你的webapi(一)——identity基础配置
- 全部换新-微软复兴.NET,C#10 .NET6 VS2022各个强势!
- C#位图BitArray 小试牛刀