JAVA 2
2.your friends && P-Address and browser type
Q1]
import java.util.*;
public class FriendNames {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the number of friends: ");
int n = scanner.nextInt();
scanner.nextLine();
Set<String> friendSet = new HashSet<>();
for (int i = 0; i < n; i++) {
System.out.print("Enter friend name " + (i + 1) + ": ");
String name = scanner.nextLine();
friendSet.add(name);
}
List<String> sortedFriends = new ArrayList<>(friendSet);
Collections.sort(sortedFriends);
System.out.println("\nFriends in ascending order:");
for (String friend : sortedFriends) {
System.out.println(friend);
}
scanner.close();
}
}
Q2]
import java.io.;
import javax.servlet.;
import javax.servlet.http.;
import java.util.;
public class RequestInfoServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Request Information</title></head>");
out.println("<body>");
out.println("<h2>Client Information:</h2>");
out.println("<p>IP Address: " + request.getRemoteAddr() + "</p>");
out.println("<p>Browser Type: " + request.getHeader("User-Agent") + "</p>");
out.println("<h2>Server Information:</h2>");
out.println("<p>Server Name: " + request.getServerName() + "</p>");
out.println("<p>Server Port: " + request.getServerPort() + "</p>");
out.println("<p>Server Info: " + getServletContext().getServerInfo() + "</p>");
out.println("<p>Operating System: " + System.getProperty("os.name") + "</p>");
out.println("<h2>Loaded Servlets:</h2>");
Enumeration<String> servletNames = getServletContext().getServletNames();
while (servletNames.hasMoreElements()) {
String servletName = servletNames.nextElement();
out.println("<p>" + servletName + "</p>");
}
out.println("</body></html>");
out.close();
}
}