输入10个数判断为1,2,3,是合法否则数字不合法,并统计每种字符的个数。
import java.util.Scanner;
public class san {
public static void main(String[] args) {
System.out.println("请输入十个数");
int a []=new int[10] ;
int i,a1=0,a2=0,a3=0,a4=0;
for (i=9;i>=0;i--){
Scanner input= new Scanner(System.in);
a [i]=input.nextInt();
if (a[i]!=1&&a[i]!=2&&a[i]!=3){
a4=a4+1;
}else if(a[i]==1){
a1=a1+1;
}
else if (a[i]==2){
a2=a2+1;
}
else if (a[i]==3){
a3=a3+1;
}
}
System.out.print("输入的10个数为:");
for (i=0;i<=9;i++){
System.out.print(a[i]+"");
}
System.out.println("数字1的个数为:"+a1);
System.out.println("数字2的个数为:"+a2);
System.out.println("数字3的个数为:"+a3);
System.out.println("非法数字的个数:"+a4);
}
}
请输入十个数
5
6
2
3
1
1
8
9
3
3
输入的10个数为:3 3 9 8 1 1 3 2 6 5
数字1的个数为:2
数字2的个数为:1
数字3的个数为:3
非法数字的个数:4
进程已结束,退出代码为 0