tomorror_anotherday 2018-10-08 05:40 采纳率: 33.3%
浏览 1052

这段代码中 String 用法 (JSP)

<% int examResult=0;
String []str=new String[5];
String []DA={"","A","B","D","B"};
%>
<%
for(int i=1;i<=4;i++)
{
String num=Integer.toString(i);
str[i]=request.getParameter(num);
if(str[i].equals(DA[i]))
examResult++;
}
%>

本次成績為:<%= examResult*100/4 %>分





現在時間是:<%= new java.util.Date() %>

  • 写回答

3条回答 默认 最新

  • 叫兽-郭老师 Java领域新星创作者 2018-10-08 16:43
    关注

    没看懂你写的什么,你的意思是不是要比较两个数组?就如你定义的数组一样,两个数组长度一样。
    比较:

    如下比较
    for(int i=0;i<str.length;i++)
    {
    for(int j=0;j<DA.length;j++){
           if(str[i].equals(DA[j]))
               {
                  examResult++;
                }
            }
    }
    
    
    评论
  • CZ__ 2018-10-09 01:12
    关注
    String num=Integer.toString(i);
    str[i]=request.getParameter(num);
    

    request.getParameter(num)取的是input输入框 name="1","2","3","4"的值吧

    评论
  • 幾米兔 2018-10-09 02:39
    关注

    這段程式的情境是這樣子的,
    有一張4個選擇題的考卷,考生考完後答案會用四個參數名1, 2, 3跟4傳到這個頁面,
    例如

     http://localhost:8080/test/checkanswer?1=A&2=B&3=D&4=C
    

    4題選擇題的正確答案為A, B, D, B,
    從1到4的for loop只是把考生的答案取出,
    並且依序比對是否為A, B, D, B,
    相等表示答對,examResult加一,
    最後examResult就表示答對的題數,
    滿分是100分,所以成績自然就是 examResult*100/4 分了

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 宝塔面板一键迁移使用不了
  • ¥15 求一个按键录像存储到内存卡的ESP32CAM代码
  • ¥15 如何单独修改下列canvas推箱子代码target参数?,插入图片代替其形状,就是哪个绿色的圆圈每关用插入的图片替代
  • ¥20 四叉树的创建和输出问题
  • ¥15 javaweb连接数据库,jsp文件加载不出来
  • ¥15 matlab关于高斯赛德尔迭代的应用编撰。(相关搜索:matlab代码|迭代法)
  • ¥15 损失匹配问题,求解答
  • ¥15 3500常用汉字书法体检测数据集下载
  • ¥15 odoo17在制造模块或采购模块良品与次品如何分流和在质检模块下如何开发
  • ¥15 Qt音乐播放器的音乐文件相对路径怎么写
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部