mean media min max of numbers
item and occurrence count--
http://www.jtable.org/
http://www.java2s.com/
http://courses.coreservlets.
http://stackoverflow.com/
--
http://www.jtable.org/
http://forums.udacity.com/
http://www.llvm.org/
http://forum.codecall.net/
http://stackoverflow.com/
http://www.mysamplecode.com/ 2012/10/dynamically-add-form- elements-using.html
package com.as400samplecode;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet. ServletException;
import javax.servlet.http. HttpServlet;
import javax.servlet.http. HttpServletRequest;
import javax.servlet.http. HttpServletResponse;
public class DynamicForm extends HttpServlet {
private static final long serialVersionUID = 1L;
public DynamicForm() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuilder sb = new StringBuilder();
sb.append("<html>");
sb.append("<head><title> Dynamic form processing</title></head>");
sb.append("<body>");
sb.append("<h1>Reading All Parameters</h1>");
sb.append(startDiv() + "<table width=\"100%\">");
@SuppressWarnings("unchecked")
Enumeration<String> paramNames = request.getParameterNames();
while(paramNames. hasMoreElements()) {
String paramName = paramNames.nextElement();
String[] paramValues = request.getParameterValues( paramName);
sb.append(addContent( paramName,printValues( paramValues)));
}
sb.append("</table>" + endDiv());
sb.append("</body>");
sb.append("</html>");
response.setContentType("text/ html");
PrintWriter out = response.getWriter();
out.println(sb.toString());
}
private String startDiv(){
return "<div style=\"background:#eeeeee\">" ;
}
private String endDiv(){
return "</div>
";
}
private String addContent(String text, String value){
return "<tr>" +
"<td width=\"10%\" valign=\"top\">" +
text.trim() +
(value.trim(). equalsIgnoreCase("") ? "" : ": ") +
"</td><td valign=\"top\">" +
value.trim() +
"</td>" +
"</tr>";
}
private String printValues(String[] paramValues){
StringBuilder sb = new StringBuilder();
if (paramValues.length == 1) {
sb.append(paramValues[0]);
} else {
sb.append("<ul>");
for(int i=0; i<paramValues.length; i++) {
sb.append("<li>" + paramValues[i]);
}
sb.append("</ul>");
}
return sb.toString();
}
}
package com.as400samplecode;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.
import javax.servlet.http.
import javax.servlet.http.
import javax.servlet.http.
public class DynamicForm extends HttpServlet {
private static final long serialVersionUID = 1L;
public DynamicForm() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
StringBuilder sb = new StringBuilder();
sb.append("<html>");
sb.append("<head><title>
sb.append("<body>");
sb.append("<h1>Reading All Parameters</h1>");
sb.append(startDiv() + "<table width=\"100%\">");
@SuppressWarnings("unchecked")
Enumeration<String> paramNames = request.getParameterNames();
while(paramNames.
String paramName = paramNames.nextElement();
String[] paramValues = request.getParameterValues(
sb.append(addContent(
}
sb.append("</table>" + endDiv());
sb.append("</body>");
sb.append("</html>");
response.setContentType("text/
PrintWriter out = response.getWriter();
out.println(sb.toString());
}
private String startDiv(){
return "<div style=\"background:#eeeeee\">"
}
private String endDiv(){
return "</div>
";
}
private String addContent(String text, String value){
return "<tr>" +
"<td width=\"10%\" valign=\"top\">" +
text.trim() +
(value.trim().
"</td><td valign=\"top\">" +
value.trim() +
"</td>" +
"</tr>";
}
private String printValues(String[] paramValues){
StringBuilder sb = new StringBuilder();
if (paramValues.length == 1) {
sb.append(paramValues[0]);
} else {
sb.append("<ul>");
for(int i=0; i<paramValues.length; i++) {
sb.append("<li>" + paramValues[i]);
}
sb.append("</ul>");
}
return sb.toString();
}
}
----
import java.util.Scanner;
public class StatisticsInfo
{
public static void main(String[] args)
{
showStatistics();
}
static void showStatistics(){
//
int n;
float mean,median,std;
Scanner sc=new Scanner(System.in);
System.out.print("Enter number of data points:");
n=sc.nextInt();
if (n < 3)
{
System.out.println("The number of data points should be greater than 2.");
}
else
{
//declare an array of n size to store integral data points
int[] dataset = new int[n];
//allow user inputs
int i = 0;
for (i = 0; i < n; i++)
{
System.out.print("["+i+"]:");
dataset[i] = sc.nextInt();
}
//sort the data set
bubblesort(dataset, n);
//calculate the mean
int sum = 0;
int j = 0;
while (j < n)
{
sum = sum + dataset[j];
j++;
}
mean = (float)sum / n;
//calculate median
//If n is odd, median=dataset[n/2]
//If n is even, median=(dataset[n/2]+dataset[ 1+n/2])/2
//The index of array starts from 0, so you need to subtract 1 from the indices used in calculating the median
if (n % 2 != 0) median = dataset[n / 2];
else median = (dataset[(n / 2) - 1] + dataset[n / 2]) / (float)2;
//calculate the mode
int[][] mode = new int[n][2];
//initialize 2D array storing numbers of occurences, and values
for (i = 0; i < 2; i++)
for (j = 0; j < n; j++) mode[j][i] = 0;
mode[0][0] = 1;
for (i = 0; i < n; i++)
for (j = 0; j < n - 1; j++)
if (dataset[i] == dataset[j + 1]) { ++mode[i][0]; mode[i][1] = dataset[i]; }
int max;
int k = 0;
max = mode[0][0];
for (j = 0; j < n; j++)
if (max < mode[j][0]) { max = mode[j][0]; k = j; }
//calculate standard deviation,std
float temp = 0.0f;
for (j = 0; j < n; j++)
{
temp = temp + (float)Math.pow(dataset[j] - mean, 2);
}
std = (float)Math.sqrt(temp / (n - 1));
//Show results
System.out.println(" Statistical Information:");
System.out.println("========== =====================");
System.out.println("Arithmetic mean:"+mean);
System.out.println("Median:"+ median);
if (mode[k][1] != 0)
System.out.println("Mode:"+ mode[k][1]);
else System.out.println("Mode: no mode");
System.out.println("Standard deviation:"+std);
}
//
}
public class StatisticsInfo
{
public static void main(String[] args)
{
showStatistics();
}
static void showStatistics(){
//
int n;
float mean,median,std;
Scanner sc=new Scanner(System.in);
System.out.print("Enter number of data points:");
n=sc.nextInt();
if (n < 3)
{
System.out.println("The number of data points should be greater than 2.");
}
else
{
//declare an array of n size to store integral data points
int[] dataset = new int[n];
//allow user inputs
int i = 0;
for (i = 0; i < n; i++)
{
System.out.print("["+i+"]:");
dataset[i] = sc.nextInt();
}
//sort the data set
bubblesort(dataset, n);
//calculate the mean
int sum = 0;
int j = 0;
while (j < n)
{
sum = sum + dataset[j];
j++;
}
mean = (float)sum / n;
//calculate median
//If n is odd, median=dataset[n/2]
//If n is even, median=(dataset[n/2]+dataset[
//The index of array starts from 0, so you need to subtract 1 from the indices used in calculating the median
if (n % 2 != 0) median = dataset[n / 2];
else median = (dataset[(n / 2) - 1] + dataset[n / 2]) / (float)2;
//calculate the mode
int[][] mode = new int[n][2];
//initialize 2D array storing numbers of occurences, and values
for (i = 0; i < 2; i++)
for (j = 0; j < n; j++) mode[j][i] = 0;
mode[0][0] = 1;
for (i = 0; i < n; i++)
for (j = 0; j < n - 1; j++)
if (dataset[i] == dataset[j + 1]) { ++mode[i][0]; mode[i][1] = dataset[i]; }
int max;
int k = 0;
max = mode[0][0];
for (j = 0; j < n; j++)
if (max < mode[j][0]) { max = mode[j][0]; k = j; }
//calculate standard deviation,std
float temp = 0.0f;
for (j = 0; j < n; j++)
{
temp = temp + (float)Math.pow(dataset[j] - mean, 2);
}
std = (float)Math.sqrt(temp / (n - 1));
//Show results
System.out.println("
System.out.println("==========
System.out.println("Arithmetic mean:"+mean);
System.out.println("Median:"+
if (mode[k][1] != 0)
System.out.println("Mode:"+ mode[k][1]);
else System.out.println("Mode: no mode");
System.out.println("Standard deviation:"+std);
}
//
}
}
-----
No comments:
Post a Comment