All pastes #29460 Raw Edit

Unnamed

public java v1 · immutable
#29460 ·published 2005-11-20 03:09 UTC
rendered paste body
import java.text.NumberFormat;public class Identifier {	Bacteria[] bacteria;	int nBact;	double product;	double format = product;	double test1total;	double test2total;	double test3total;	double test4total;	double test5total;	double test6total;	double test7total;	double test8total;	double test9total;	double normalise1;	double normalise2;	double normalise3;	double normalise4;	double normalise5;	double normalise6;	double normalise7;	double normalise8;	double normalise9;	double normalise10;	double normTotal;	double test10total;	double productTotal;	public Identifier() {		bacteria = new Bacteria[10];	}// end constructor Identifer()	public void addBacteria(String speciesName, double[] speciesProbabilities) {		bacteria[nBact] = new Bacteria();		bacteria[nBact].speciesName = speciesName;		bacteria[nBact].speciesProbabilities = speciesProbabilities;		nBact++;		System.out.print(nBact);	}// end method addBacteria()	public void calcResults(int[] testResults) {		for (int b = 0; b < 10; b++) {			for (int test = 0; test < 7; test++) {				product = bacteria[b].speciesProbabilities[test];				if (testResults[test] == 0) {					product = 1 - product;				}				double format = product;				bacteria[b].speciesProbabilities[test] = product;				NumberFormat cf = NumberFormat.getNumberInstance();				cf.setMinimumFractionDigits(1);				cf.setMaximumFractionDigits(2);				// System.out.print(product);				System.out.print(cf.format(format));				System.out.print("| ");				// product = x;			} // end for loop t			bacteria[b].product = product;			System.out.println();		}		NumberFormat cf = NumberFormat.getNumberInstance();		cf.setMinimumFractionDigits(1);		cf.setMaximumFractionDigits(10);		System.out.println();		test1total = bacteria[0].speciesProbabilities[0]		* bacteria[0].speciesProbabilities[1]		* bacteria[0].speciesProbabilities[2]		* bacteria[0].speciesProbabilities[3]		* bacteria[0].speciesProbabilities[4]		* bacteria[0].speciesProbabilities[5]		* bacteria[0].speciesProbabilities[6];		test2total = bacteria[1].speciesProbabilities[0]		* bacteria[1].speciesProbabilities[1]		* bacteria[1].speciesProbabilities[2]		* bacteria[1].speciesProbabilities[3]		* bacteria[1].speciesProbabilities[4]		* bacteria[1].speciesProbabilities[5]		* bacteria[1].speciesProbabilities[6];		test3total = bacteria[2].speciesProbabilities[0]		* bacteria[2].speciesProbabilities[1]		* bacteria[2].speciesProbabilities[2]		* bacteria[2].speciesProbabilities[3]		* bacteria[2].speciesProbabilities[4]		* bacteria[2].speciesProbabilities[5]		* bacteria[2].speciesProbabilities[6];		test4total = bacteria[3].speciesProbabilities[0]		* bacteria[3].speciesProbabilities[1]		* bacteria[3].speciesProbabilities[2]		* bacteria[3].speciesProbabilities[3]		* bacteria[3].speciesProbabilities[4]		* bacteria[3].speciesProbabilities[5]		* bacteria[3].speciesProbabilities[6];		test5total = bacteria[4].speciesProbabilities[0]		* bacteria[4].speciesProbabilities[1]		* bacteria[4].speciesProbabilities[2]		* bacteria[4].speciesProbabilities[3]		* bacteria[4].speciesProbabilities[4]		* bacteria[4].speciesProbabilities[5]		* bacteria[4].speciesProbabilities[6];		test6total = bacteria[5].speciesProbabilities[0]		* bacteria[5].speciesProbabilities[1]		* bacteria[5].speciesProbabilities[2]		* bacteria[5].speciesProbabilities[3]		* bacteria[5].speciesProbabilities[4]		* bacteria[5].speciesProbabilities[5]		* bacteria[5].speciesProbabilities[6];		test7total = bacteria[6].speciesProbabilities[0]		* bacteria[6].speciesProbabilities[1]		* bacteria[6].speciesProbabilities[2]		* bacteria[6].speciesProbabilities[3]		* bacteria[6].speciesProbabilities[4]		* bacteria[6].speciesProbabilities[5]		* bacteria[6].speciesProbabilities[6];		test8total = bacteria[7].speciesProbabilities[0]		* bacteria[7].speciesProbabilities[1]		* bacteria[7].speciesProbabilities[2]		* bacteria[7].speciesProbabilities[3]		* bacteria[7].speciesProbabilities[4]		* bacteria[7].speciesProbabilities[5]		* bacteria[7].speciesProbabilities[6];		test9total = bacteria[8].speciesProbabilities[0]		* bacteria[8].speciesProbabilities[1]		* bacteria[8].speciesProbabilities[2]		* bacteria[8].speciesProbabilities[3]		* bacteria[8].speciesProbabilities[4]		* bacteria[8].speciesProbabilities[5]		* bacteria[8].speciesProbabilities[6];		test10total = bacteria[9].speciesProbabilities[0]		* bacteria[9].speciesProbabilities[1]		* bacteria[9].speciesProbabilities[2]		* bacteria[9].speciesProbabilities[3]		* bacteria[9].speciesProbabilities[4]		* bacteria[9].speciesProbabilities[5]		* bacteria[9].speciesProbabilities[6];		System.out.println();		System.out.println("The total sum for each Species:");		System.out.println();		System.out.println("Species 1 total: " + cf.format(test1total));		System.out.println("Species 2 total: " + cf.format(test2total));		System.out.println("Species 3 total: " + cf.format(test3total));		System.out.println("Species 4 total: " + cf.format(test4total));		System.out.println("Species 5 total: " + cf.format(test5total));		System.out.println("Species 6 total: " + cf.format(test6total));		System.out.println("Species 7 total: " + cf.format(test7total));		System.out.println("Species 8 total: " + cf.format(test8total));		System.out.println("Species 9 total: " + cf.format(test9total));		System.out.println("Species 10 total: " + cf.format(test10total));		productTotal = test1total + test2total + test3total + test4total				+ test5total + test6total + test7total + test8total				+ test9total + test10total;		System.out.println();		System.out.println(cf.format(productTotal));	} // end method calcResults()	public void calcNorm() {		NumberFormat cf = NumberFormat.getNumberInstance();		cf.setMaximumFractionDigits(11);		double normalise1 = test1total / productTotal;		double normalise2 = test2total / productTotal;		double normalise3 = test3total / productTotal;		double normalise4 = test4total / productTotal;		double normalise5 = test5total / productTotal;		double normalise6 = test6total / productTotal;		double normalise7 = test7total / productTotal;		double normalise8 = test8total / productTotal;		double normalise9 = test9total / productTotal;		double normalise10 = test10total / productTotal;		System.out.println();		System.out.println("The Normalised value for each Species:");		System.out.println();		System.out.println("Species 1 total: " + cf.format(normalise1));		System.out.println("Species 2 total: " + cf.format(normalise2));		System.out.println("Species 3 total: " + cf.format(normalise3));		System.out.println("Species 4 total: " + cf.format(normalise4));		System.out.println("Species 5 total: " + cf.format(normalise5));		System.out.println("Species 6 total: " + cf.format(normalise6));		System.out.println("Species 7 total: " + cf.format(normalise7));		System.out.println("Species 8 total: " + cf.format(normalise8));		System.out.println("Species 9 total: " + cf.format(normalise9));		System.out.println("Species 10 total: " + cf.format(normalise10));		double normTotal = normalise1 + normalise2 + normalise3 + normalise4				+ normalise5 + normalise6 + normalise7 + normalise8				+ normalise9 + normalise10;		System.out.println("Normalisation total: " + cf.format(normTotal));		double value1 = normalise9;		double value2 = normalise3;		double value3 = normalise7;		System.out.println();		System.out.println("Certain " + cf.format(value1));		System.out.println("Very Likely " + cf.format(value2));		System.out.println("Uncertain " + cf.format(value3));	}}// end class Identifier