Sunday, September 20, 2015
Java : Precision number
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
import java.util.Scanner;
public class Solution {
private final static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int num ;
long num2;
long npos = 0;
long nneg = 0;
long nzero = 0;
num = scanner.nextInt();
if ((num < 0) || (num >1000))
{
System.exit(0);
}
for(int i=0;i<num;i++)
{
num2 = scanner.nextLong();
if(num2>=-100 && num2 <=100){
if(num2>0){
npos = npos + 1;
}
if(num2<0){
nneg = nneg + 1;
}
if(num2==0){
nzero = nzero + 1;
}
}
}
if(npos>0){
System.out.println(BigDecimal.valueOf(npos/(num*1.00)).setScale(3, RoundingMode.HALF_UP));
// System.out.println(npos/(num*1.00));
}
else System.out.println(""+0.000);
if(nneg>0){
System.out.println(BigDecimal.valueOf(nneg/(num*1.00)).setScale(3, RoundingMode.HALF_UP));
// System.out.println(nneg/(num*1.00));
}
else System.out.println(""+0.000);
if(nzero>0){
System.out.println(BigDecimal.valueOf(nzero/(num*1.00)).setScale(3, RoundingMode.HALF_UP));
// System.out.println(nzero/(num*1.00));
}
else System.out.println(""+0.000);
}
}
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment