Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中如何将小数点舍入到两位?_Java - Fatal编程技术网

在Java中如何将小数点舍入到两位?

在Java中如何将小数点舍入到两位?,java,Java,`公共类校验元音数字{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a String: "); String string = sc.next(); int numOfVowels = 0; int numOfDigits = 0; string = string.toLowerCase()

`公共类校验元音数字{

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter a String: ");
    String string = sc.next();
    int numOfVowels = 0;
    int numOfDigits = 0;
    string = string.toLowerCase();
    for (int i=0;i<string.length();i++){
       char letter = string.charAt(i);
       switch(letter){
           case 'a': 
           case 'e':
           case 'i':
           case 'o':
           case 'u': numOfVowels++; break;
       }
       if (letter >='0' && letter <='9')
          numOfDigits++;
    }
    double perVowels = (numOfVowels*1.0/string.length())*100.0;
    double perDigits = (numOfDigits*1.0/string.length())*100.0;

    System.out.println("Number of vowels: " + numOfVowels + " (" + perVowels + "%)");
    System.out.println("Number of digits: " + numOfDigits + " (" + perDigits + "%)");
}
}`
publicstaticvoidmain(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
System.out.print(“输入字符串:”);
String String=sc.next();
整数元音=0;
整数位数=0;
string=string.toLowerCase();

对于(inti=0;i=0’&&letter双每元音=Math.round(每元音*100.0)/100.0;

进行了全面驳斥。