This example tests the null hypothesis that at least 75 percent of a population is negative. Because , the null hypothesis at the 5-percent level of significance is rejected.
import java.text.*; import com.imsl.stat.*; public class SignTestEx2 { public static void main(String args[]) { double[] x = {92.0, 139.0, -6.0, 10.0, 81.0, -11.0, 45.0, -25.0, -4.0, 22.0, 2.0, 41.0, 13.0, 8.0, 33.0, 45.0, -33.0, -45.0, -12.0}; SignTest st = new SignTest(x); NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(6); st.setPercentage(0.75); st.setPercentile(0.0); System.out.println("Probability = " + nf.format(st.compute())); System.out.println("Number of positive deviations = " + st.getNumPositiveDev()); System.out.println("Number of ties = " + st.getNumZeroDev()); } }
Probability = 0.922543 Number of positive deviations = 12 Number of ties = 0Link to Java source.