<%@ page import="java.util.ArrayList" %>
<%--
Created by IntelliJ IDEA.
User: yubraj
Date: 11/20/16
Time: 4:27 PM
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Number Guess System</title>
<style>
.error{ color: red; }
.success { color: greenyellow; }
</style>
</head>
<body>
<h1>Hello world</h1>
<%
for(int i = 1; i<=10; i++){ %>
<h5><%= +i%></h5>
<% } %>
<h1>Number Guess System</h1>
<p>Guess Number within 1 and 10</p>
<%
final HttpSession Sess = request.getSession();
final boolean JustStarted = Sess.isNew();
final Integer randomNumber;
if(JustStarted){
randomNumber = new Integer(new java.util.Random().nextInt(10));
System.out.println("Random Number : " + randomNumber);
Sess.setAttribute("number", randomNumber);
} else {
randomNumber = (Integer) Sess.getAttribute("number");
}
%>
<%
String inputText = request.getParameter("number");
String errorMsg = null;
boolean success = false;
if(!JustStarted) {
if (inputText != null && inputText.length() > 0) {
int myNumber = Integer.parseInt(inputText);
if (randomNumber != myNumber) {
if (myNumber > randomNumber)
errorMsg = "Number too large!";
else
errorMsg = "Number too Low!";
} else {
errorMsg = "Congrats! you win";
success = true;
}
}
}
%>
<div>
<% if(errorMsg != null){ %>
<p class="<% if(success){ %>
success
<% }else{ %>
error
<% } %>
">
<%= errorMsg %>
</p>
<% } %>
<form method="post">
<label for="number">Enter the Number : </label> <input type="tex" name="number" id="number" maxlength="3">
<input type="submit" value="Submit">
</form>
</div>
</body>
</html>
I have read your blog its very attractive and impressive. I like it your blog.
ReplyDeleteJava Training in Chennai Core Java Training in Chennai Core Java Training in Chennai
Java Online Training Java Online Training Core Java 8 Training in Chennai Core java 8 online training JavaEE Training in Chennai Java EE Training in Chennai
Great Article android based projects
DeleteJava Training in Chennai
Project Center in Chennai
Java Training in Chennai
projects for cse
The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training
Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
ReplyDeleteJava Training in Chennai
Java Training in Bangalore
Thank you for sharing such a great article. It is much helpful to understand the concept of JSP.
ReplyDeleteJava Training in Chennai
Java Course in Chennai