• Июня 05, 2020, 03:46:26 am
• Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Новости: Вебинар по выбору IT профессии: http://bit.ly/2S4kcC6

Автор Тема: Java Pro 13.05.20  (Прочитано 97 раз)

Vsevolod

  • CEO
  • Administrator
  • Пользователи
  • *****
  • Сообщений: 1921
    • Просмотр профиля
    • Курсы программирования
    • E-mail
Java Pro 13.05.20
« : Мая 20, 2020, 05:02:37 pm »
 8)
Prog.kiev.ua - курсы Java/Android/QA/Front-End. (044) 232-65-48, (093) 256-51-48, (095) 0-777-300, (096) 0-555-111

Vitalii92

  • Пользователи
  • *
  • Сообщений: 20
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #1 : Мая 22, 2020, 12:50:26 am »
ДЗ  Создать проект «Анкета».
https://github.com/IvVitalii/JavaPro1

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #2 : Мая 22, 2020, 01:32:19 am »
Vitalii92

Решение верное

Курса

  • Пользователи
  • *
  • Сообщений: 51
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #3 : Мая 26, 2020, 10:44:41 pm »
ДЗ создать анкету
class AnketaServlet
package sec.kursa;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicIntegerArray;

@WebServlet(name = "AnketaServlet", urlPatterns = "/statistic")

public class AnketaServlet extends HttpServlet {
    public static boolean check = false;
    public static AtomicIntegerArray answers = new AtomicIntegerArray(4);

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        String q1 = request.getParameter("question1");
        String q2 = request.getParameter("question2");
        if (q1 == null) {

        } else if (q1.equalsIgnoreCase("yes")) {
            answers.getAndIncrement(0);
        } else if (q1.equalsIgnoreCase("no")) {
            answers.getAndIncrement(1);
        }
        if (q2 == null) {

        } else if (q2.equalsIgnoreCase("yes")) {
            answers.getAndIncrement(2);
        } else if (q2.equalsIgnoreCase("no")) {
            answers.getAndIncrement(3);
        }
        check = true;

        response.sendRedirect("index.jsp");


    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

index.jsp
<%@page import="sec.kursa.AnketaServlet" %>
<%--
  Created by IntelliJ IDEA.
  User: Костя
  Date: 26.05.2020
  Time: 15:44
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Anketa</title>
</head>
<body>
<h3>Do you like Intelej IDEA</h3>
<form action="/statistic" method="post">
    <br/> <input type="radio" name="question1" value="yes"/> Yes
    <br/> <input type="radio" name="question1" value="no"/> No
    <h1>Do you like Eclipse</h1>
    <br/> <input type="radio" name="question2" value="yes"/> Yes
    <br> <input type="radio" name="question2" value="no"/> No
    <br/> <input type="submit" value="Ответ"/>
</form>
<h1>Answers:</h1>
<%if (AnketaServlet.check == true) {%>
<h3>Do you like Intelej IDEA:</h3>
<p>Yes = <%= AnketaServlet.answers.get(0)%>
</p>
<p>No = <%= AnketaServlet.answers.get(1)%>
</p>
<h1>Do you like Eclipse</h1>
<p>Yes = <%=AnketaServlet.answers.get(2)%>
</p>
<p>No = <%=AnketaServlet.answers.get(3)%>
</p>

<%}%>

</body>
</html>

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #4 : Мая 27, 2020, 12:18:37 am »
Курса

Решение верное

Vitalii92

  • Пользователи
  • *
  • Сообщений: 20
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #5 : Мая 27, 2020, 01:22:20 am »
ДЗ. Рефлексия, Аннотации
https://github.com/IvVitalii/JavaPro1/tree/master/Dz2

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #6 : Мая 28, 2020, 01:00:38 am »
Vitalii92

Решение верное

Кононенко Дмитрий

  • Пользователи
  • *
  • Сообщений: 3
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #7 : Мая 31, 2020, 08:34:31 pm »
ДЗ к урокам 2 и 3
https://github.com/RizSet/Pro

Alexander Ts

  • Преподаватели
  • Пользователи
  • *
  • Сообщений: 13766
    • Просмотр профиля
    • E-mail
Re: Java Pro 13.05.20
« Ответ #8 : Июня 01, 2020, 10:23:47 pm »

Кононенко Дмитрий

Решение верное