实现1+2++n的累加程序,要先输入一个数进行for循环累加,可是怎么获取那个数进行循环呢?见红色
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%out.println("请输入一个正整数:");%>
<form action="index.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form>
<%!int sum=0;%>
<%!int getSum()
{
for(int i=1;i<=;i++)
{sum=sum+i;
}
return sum;
}
%>
<%
String n=request.getParameter("");
%>
<%
out.println("总和为:");
%>
<%=getSum()
%>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%out.println("请输入一个正整数:");%>
<form action="index.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form>
<%!int sum=0;%>
<%!int getSum()
{
for(int i=1;i<=;i++)
{sum=sum+i;
}
return sum;
}
%>
<%
String n=request.getParameter("");
%>
<%
out.println("总和为:");
%>
<%=getSum()
%>
</body>
</html>
解决方案 »
- 求教,servlet登录数据库没有东西输出
- jsp中文乱码问题,各位大哥帮帮我
- listener监听器
- 我晕了 !用jsp做前台 后台用sqlserver2000怎么也连不上 请各位大虾帮忙啊!!小地感激不尽
- 怎么禁止jsp页面禁止输入空格?
- 一个很实用的问题
- 紧急请教:在servlet中用getRequestDispatcher转到另一jsp页面的问题?
- help!!!very easy!!在线等
- jspsmart和servlet如何结合?
- 请问哪里有java类库手册下载
- 求助:Hibernate的一个操作数据库的问题
- 关于 mysql 同一字段 根据不同时间 计算差值的sql语句怎么写或是如何实现
<%out.println("请输入一个正整数:");%>
<form action="test.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form><%
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}
for(int i=0;i<=num;i++) {
sum=sum+i;
}
if (sum != 0)
out.println("总和为:" + sum);
%>
i<=那里不知道该怎么写,直接写n显示错误。
<%out.println("请输入一个正整数:");%>
<form action="test.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form><%
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}
for(int i=0;i<=num;i++) {
sum=sum+i;
}
if (sum != 0)
out.println("总和为:" + sum);
%>
谢啦,能运行,就是那些中文字会变成了乱码,不过还是感谢。
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}关于这部分如何实现有没有相关的资料借鉴下?还有就是,我是个菜鸟,貌似结贴要给分你的,可是我不知道在哪给你分,知道的话就给个答案,好给分你。
<%out.println("请输入一个正整数:");%>
<form action="test.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form><%
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}
for(int i=0;i<=num;i++) {
sum=sum+i;
}
if (sum != 0)
out.println("总和为:" + sum);
%>
谢啦,能运行,就是那些中文字会变成了乱码,不过还是感谢。
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}关于这部分如何实现有没有相关的资料借鉴下?还有就是,我是个菜鸟,貌似结贴要给分你的,可是我不知道在哪给你分,知道的话就给个答案,好给分你。第一:中文乱码 是因为你的表单是get方式,要用post方式
Integer.parseInt(n);这个是Integer类里的静态方法,将字符串转为int型的值
转换失败就会抛出异常
<%out.println("请输入一个正整数:");%>
<form action="test.jsp" method="get" >
<input type="text" name="Num">
<input type="submit" value="提交">
</form><%
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}
for(int i=0;i<=num;i++) {
sum=sum+i;
}
if (sum != 0)
out.println("总和为:" + sum);
%>
谢啦,能运行,就是那些中文字会变成了乱码,不过还是感谢。
int sum=0;
String n= request.getParameter("Num");
int num = 0;
try {
num = Integer.parseInt(n);
} catch (Exception e) {
num = 0;
}关于这部分如何实现有没有相关的资料借鉴下?还有就是,我是个菜鸟,貌似结贴要给分你的,可是我不知道在哪给你分,知道的话就给个答案,好给分你。
Integer.parseInt(n);像这样的还有Double.parseDouble,....很多