帮帮我做这个题,很急!!在线等!! 请使用java语言编写代码,完成以下功能。 (1)论坛新用户注 5

帮帮我做这个题,很急!!在线等!!请使用java语言编写代码,完成以下功能。(1)论坛新用户注册时需要两次输入密码,请验证两次输入的密码是否相等且密码长度不小于4位。(2... 帮帮我做这个题,很急!!在线等!!
请使用java语言编写代码,完成以下功能。
(1)论坛新用户注册时需要两次输入密码,请验证两次输入的密码是否相等且密码长度不小于4位。
(2)从键盘输入一个邮箱名,输出邮箱中字符“@”的位置。
麻烦会的帮我写下完整代码。
展开
 我来答
断念之桥
2014-08-31 · 超过21用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:39.3万
展开全部
package com.bdwork;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class First extends HttpServlet {

 public void doGet(HttpServletRequest request, HttpServletResponse response)

   throws ServletException, IOException {

  response.setContentType("text/html,charset=utf-8");

  PrintWriter out = response.getWriter();
//MyServlet/First指的就是这一个文件 如果表单数据是从另外一个文件发送过来 可能就能成功
  out.println("<html><body><form action='MyServlet/First' method='post'>");

  out.println("PW1<input type=password name='pw1'/><br/>");

  out.println("PW2<input type=password name='pw2'/><br/>");

  out.println("EMAIL<input type=text name='email'/><br/>");

  out.println("<input type=submit><br/>");

  out.println("</form></body></html>");

  if(request.getParameter("pw1")!=null){

  String pw1=request.getParameter("pw1");

  String pw2=request.getParameter("pw2");

  String email=request.getParameter("email");

  out.println("密码1是"+pw1);

  out.println("密码2是"+pw2);

  out.println("邮箱   是"+email);

  if(pw1.equals(pw2)){

   out.println("密码1和密码2相等");

  }else{

   out.println("密码1和密码2不相等");

  }

  if(email.contains("@")){

   out.println("@的下标为"+email.indexOf("@"));

  }

  }

 }

 public void doPost(HttpServletRequest request, HttpServletResponse response)

   throws ServletException, IOException {

  this.doGet(request, response);

 }

}

大概是这样子 哪里出了问题  有谁可以帮我指出???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
絮繁1433
2014-08-30
知道答主
回答量:35
采纳率:0%
帮助的人:7.8万
展开全部
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("第一个数");
String a=in.next();
System.out.println("第二个数");
String b=in.next();
if(a.equals(b)&&a.length()>4&&b.length()>0){
System.out.println("对");
}else{
System.out.println("错");
}

}
第二个
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("输入一个数");
String a=in.next();
String[] b=a.split("");
int j=0;
for(int i=0;i<b.length;i++){
if("@".equals(b[i]));
{
j=i;
}
}
System.out.println(j/2);

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友52640e8
2014-08-30 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:22万
展开全部
使用form将pwd和repwd传进去,再用validate或者手写判断,
至于邮箱使用split,结果为第一个String长度加1的位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式