编一个程序,输入一个正整数,统计这个正整数的各位数字中零的个数,并且求出各位数字中的最大者。
package test;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println();
String str = sc.nextLine();
char[] chars = str.toCharArray();
int count=0;
for (int i = 0; i <chars.length ; i++) {
for(int j = 0; j<chars.length-i-1; j++){
if(chars[j]>chars[j+1]){
char max=chars[j];//将max设置 char类型
chars[j]=chars[j+1];
chars[j+1]= max;
}
}
}
for (int i = 0; i <chars.length ; i++) {
if(chars[i]=='0'){//注意 ‘0’
count++;
}
}
//将max设置 char类型,否则输出的是ASCII码
char max = chars[chars.length-1];
System.out.println(count);
System.out.println(max);
}
}