<%@ page import="java.util.Date" %><!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JSP Test</title>
</head>
<body>
<%
String str = "This is a string reference.";
out.println(str);
int num = 10;
out.println("<br>num=" + num);
int[] arr = {10, 15, 21, -1, 74, 64, 93, 225, 118, 176};
int n = arr.length;
for (int i = 0; i < n; i++) {
    for (int j = 0; j < n - i - 1; j++) {
        if (arr[j] < arr[j + 1]) {
            int temp = arr[j];
            arr[j] = arr[j + 1];
            arr[j + 1] = temp;
        }
    }
}
Date date = new Date();
%><form id="form1" name="form1" method="post">
  <input name="sorted_numbers" type="text" value="<%
    for (int i = 0; i < n; i++) {
        out.print(arr[i]);
        if (i < n - 1) {
            out.print(" ");
        }
    }
  %>" size="50"><br>
  <input type="text" name="date" value="<%= date.toString() %>" size="30">
</form>
<p><%
StringBuffer sb = new StringBuffer("JSP");
out.println("<b>Capacity: </b>" + sb.capacity() + "<br>");
sb.append(" is easy to learn.");
sb.insert(6, "n't");
out.println(sb);
out.println("<br><b>Capacity Now: </b>" + sb.capacity() + "<br>");
sb.reverse();
out.println(sb);
%></p>
<p>
<%
long ln = 1278996457126849366L;
num = (int)ln;
short s = (short)ln;
out.println(ln + ", " + num + ", " + s);
float f = 8.35f;
out.println("<br>2f=" + f * 2);
if (date instanceof Date) {
    out.println("<br><var>date</var> is an instance of Date.");
}
%></p>
<p style="color:red"><%
int cnt = 0;
for (int i = 2; i < 1000; i++) {
    int j;
    int k = (int)Math.sqrt(i);
    for (j = 2; j <= k; j++) {
        if (i % j == 0) {
            break;
        }
    }
    if (j <= k) {
        continue;
    }
    cnt++;
    if (cnt == 10) {
        cnt = 0;
        out.print(i + "<br>");
    } else {
        out.print(i + " ");
    }
}
%></p>
</body>
</html>
            
                      

