⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rot13.java

📁 java网络编程
💻 JAVA
字号:
import java.io.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class Rot13 extends HttpServlet {

    public void doPost(HttpServletRequest req, HttpServletResponse res)
        throws ServletException, IOException {

        String text = req.getParameter("text");
        String translation = translate(text);
        res.setContentType("text/html");
        ServletOutputStream out = res.getOutputStream();
        out.println("<html>");
        out.println("<body>");
        out.println("<head><title>ROT-13 Translator</title></head>");
        out.println("<h1>ROT-13 Translator</h1>");
        out.println("<p>Text to translate:");
        out.println("<form action=\"Rot13\" method=\"POST\">");
        out.println("<textarea name=\"text\" ROWS=8 COLS=55>");
        out.println(translation);
        out.println("</textarea>");
        out.println("<p><input type=\"submit\" value=\"translate\">");
        out.println("</form>");
        out.println("</body>");
        out.println("</html>");
    }

    public void doGet(HttpServletRequest req, HttpServletResponse res)
        throws ServletException, IOException {

        doPost(req, res);
    }

    String translate(String input) {
        StringBuffer output = new StringBuffer();
        if (input != null) {
            for (int i = 0; i < input.length(); i++) {
                char inChar = input.charAt(i);
                if ((inChar >= 'A') & (inChar <= 'Z')) {
                    inChar += 13;
                    if (inChar > 'Z')
                        inChar -= 26;
                }
                if ((inChar >= 'a') & (inChar <= 'z')) {
                    inChar += 13;
                    if (inChar > 'z')
                        inChar -= 26;
                }
                output.append(inChar);
            }
        }
        return output.toString();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -