OneCompiler

ja18

163
  1. Write a java program to display name and priority of a Thread. [15 M]

public class ThreadInfo {
public static void main(String[] args) {
Thread thread = Thread.currentThread();
System.out.println("Thread Name: " + thread.getName());
System.out.println("Thread Priority: " + thread.getPriority());
}
}

  1. Write a SERVLET program in java to accept details of student (SeatNo, Stud_Name,
    Class, Total_Marks). Calculate percentage and grade obtained and display details on
    page.import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

@WebServlet("/StudentDetailsServlet")
public class StudentDetailsServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();

    String seatNo = request.getParameter("seatNo");
    String studentName = request.getParameter("studentName");
    String className = request.getParameter("className");
    int totalMarks = Integer.parseInt(request.getParameter("totalMarks"));

    double percentage = (totalMarks / 500.0) * 100;
    String grade;

    if (percentage >= 90) {
        grade = "A+";
    } else if (percentage >= 80) {
        grade = "A";
    } else if (percentage >= 70) {
        grade = "B";
    } else if (percentage >= 60) {
        grade = "C";
    } else if (percentage >= 50) {
        grade = "D";
    } else {
        grade = "Fail";
    }

    out.println("<html>");
    out.println("<head>");
    out.println("<title>Student Details</title>");
    out.println("</head>");
    out.println("<body>");
    out.println("<h2>Student Details</h2>");
    out.println("<p>Seat No: " + seatNo + "</p>");
    out.println("<p>Student Name: " + studentName + "</p>");
    out.println("<p>Class: " + className + "</p>");
    out.println("<p>Total Marks: " + totalMarks + "</p>");
    out.println("<p>Percentage: " + percentage + "%</p>");
    out.println("<p>Grade: " + grade + "</p>");
    out.println("</body>");
    out.println("</html>");

    out.close();
}

}