设计一个web程序,提交姓名和成绩,能够实现成绩的五级制划分。成绩的划分依据为:0-59为不及格,60—69为及格,70-79为中等,80-89为良好,90—100为优秀。 如图a所示,输入“张三,85” ,输出如图b所示。
时间: 2024-02-11 14:04:09 浏览: 63
输入0—100的百分制分数时,程序会显示相对应的五分制分数。
好的,以下是一个简单的Web程序设计,可以实现成绩的五级制划分,并按照题目要求输出结果。
首先,我们需要设计一个表单,用于用户输入姓名和成绩,并添加一个提交按钮,如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>成绩五级制划分</title>
</head>
<body>
<h1>成绩五级制划分</h1>
<form action="grade.jsp" method="post">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="score">成绩:</label>
<input type="number" id="score" name="score"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在上面的表单中,我们使用了一个文本框和一个数字框,分别用于输入姓名和成绩,并使用一个提交按钮来提交表单数据。当用户点击提交按钮时,表单数据将被提交到一个名为grade.jsp的页面进行处理。
接下来,我们需要在grade.jsp页面中处理表单数据,并对成绩进行五级制划分。代码如下所示:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>成绩五级制划分结果</title>
</head>
<body>
<h1>成绩五级制划分结果</h1>
<%
String name = request.getParameter("name");
int score = Integer.parseInt(request.getParameter("score"));
String grade;
if (score >= 90 && score <= 100) {
grade = "优秀";
} else if (score >= 80 && score < 90) {
grade = "良好";
} else if (score >= 70 && score < 80) {
grade = "中等";
} else if (score >= 60 && score < 70) {
grade = "及格";
} else {
grade = "不及格";
}
%>
<p><%= name %>的成绩为:<%= score %></p>
<p><%= grade %></p>
</body>
</html>
```
在上面的代码中,我们首先使用request.getParameter()方法获取表单数据中的姓名和成绩,并将成绩转换为整数类型。然后,我们使用if...else if...else语句对成绩进行五级制划分,并将结果保存到一个名为grade的字符串变量中。
最后,我们使用JSP表达式<%= %>将姓名、成绩和成绩等级输出到页面上,以便用户查看。
这样,我们就完成了一个简单的Web程序设计,可以实现成绩的五级制划分,并按照题目要求输出结果。
阅读全文