Добавил:
Eatmore
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:отчеты по лабораторным работам / лабораторная работа 4 / FileWork / src / java / coreservlets / FileServ
.java package coreservlets;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FileServ extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String sx = request.getParameter("param1");
String sy = request.getParameter("param2");
String sr = request.getParameter("param3");
Double x = Double.parseDouble(sx);
Double y = Double.parseDouble(sy);
Double r = Double.parseDouble(sr);
boolean state = isConObl(x, y, r);
writeFilePage(response, Boolean.toString(state));
}
void writeFilePage(HttpServletResponse response, String msg) throws
java.io.IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(msg);
}
public boolean isConObl(double x, double y, double r)
{
boolean loc=false;
if ((y>=0 && y<=r && x>=-0.01 && x<= r) ||
(x>=0 && y<=0 && (y>=-(Math.pow(Math.pow(r, 2)-Math.pow(x, 2),0.5)))) ||
(x<=0 && y<=0.01 && y>=-x-r/2))
loc = true;
return loc;
}
}
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FileServ extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String sx = request.getParameter("param1");
String sy = request.getParameter("param2");
String sr = request.getParameter("param3");
Double x = Double.parseDouble(sx);
Double y = Double.parseDouble(sy);
Double r = Double.parseDouble(sr);
boolean state = isConObl(x, y, r);
writeFilePage(response, Boolean.toString(state));
}
void writeFilePage(HttpServletResponse response, String msg) throws
java.io.IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(msg);
}
public boolean isConObl(double x, double y, double r)
{
boolean loc=false;
if ((y>=0 && y<=r && x>=-0.01 && x<= r) ||
(x>=0 && y<=0 && (y>=-(Math.pow(Math.pow(r, 2)-Math.pow(x, 2),0.5)))) ||
(x<=0 && y<=0.01 && y>=-x-r/2))
loc = true;
return loc;
}
}