在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;进行了全面驳斥。