JAVA语言中用于投票器的代码如何写

JAVA语言中用于投票器的代码如何写,第1张

把投票的信息放在 ServletContext对象 中。也就是 JSP 内置对象中的application对象。因为键如槐投票橡羡信息是所有用户都要看的信息,所以要把他放在 ServletContext对象 中。这样只要是 应用一加载就会创建 ServletContext对象 直到应用销毁,也就是服务器关闭时,ServletContext对象 才销毁。这样就使得所有用户公用一个对象存储信息。具稿友体的实现那要根据你自己的需求,具体设计。

public class CServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {int n = 0ServletContext application = getServletContext()Integer num = (Integer) application.getAttribute("num")if (num != null) {n = num}application.setAttribute("num", ++n)response.setContentType("text/htmlcharset=utf-8")PrintWriter out = response.getWriter()out.println("你是第" + n + "个访问者")}}

上面是个类似的例子。你可以参考一下。package servletimport java.io.IOExceptionimport java.io.PrintWriterimport javax.servlet.ServletContextimport javax.servlet.ServletExceptionimport javax.servlet.http.HttpServletimport javax.servlet.http.HttpServletRequestimport javax.servlet.http.HttpServletResponse这是需要导入的包

import java.lang.reflect.Array

import java.util.Arrays

import java.util.Scanner

public class Test {

public static void Ballots() {

Scanner sc = new Scanner(System.in)

int[] count = new int[7]

String instr = ""

int spoiled = 0, sum = 0

for (int i = 0 i < count.length i++) 察团野{

count[i] = 0

}

System.out.println("输入方框数字代码投票给歌手,输入.结束 ")

do {

System.out.print("张学败喊友[0], 刘德华[1], 小刚[2], 孙燕姿[3], 梁静茹[4], 王杰[5], 刘若英[6])? ")

instr = sc.nextLine()

if (instr.equals("0")) {

count[0]++

} else if (instr.equals("1")) {

count[1]++

} else if (instr.equals("2")) {

count[2]++

} else if (instr.equals("3")) {

count[3]++

} else if (instr.equals("4")) {

count[4]++

} else if (instr.equals("5")) {

count[5]++

} else if (instr.equals("6")) {

count[6]++

} else {

if (!instr.equals(".")) {

spoiled++

}

}

} while (!instr.equals("."))

System.out.println("投票结束,结果是 : \n")

System.out.println("歌手\t\t得票数")

System.out.println("======\t\t=========")

for (int i = 0 i < count.length i++) {

if (i == 0) {

System.out.println("  张学友  \t\t" + count[i])

} else if (i == 1) {

System.out.println("  刘德华或腔  \t\t" + count[i])

} else if (i == 2) {

System.out.println("  小刚  \t\t" + count[i])

} else if (i == 3) {

System.out.println("  孙燕姿  \t\t" + count[i])

} else if (i == 4) {

System.out.println("  梁静茹  \t\t" + count[i])

} else if (i == 5) {

System.out.println("  王杰  \t\t" + count[i])

}else if (i == 6) {

System.out.println("  刘若英  \t\t" + count[i])

}

}

for (int t : count) {

sum += t

}

System.out.println("弃权票数: " + spoiled)

System.out.println("总票数: " + sum)

}

public static void main(String[] args) {

System.out.println("投票开始:")

Scanner sc = new Scanner(System.in)

String is = ""

do {

Ballots()

System.out.println("继续第二轮投票? (y/n):")

is = sc.nextLine()

} while (is.equals("y"))

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12542313.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存