
java中关于数组的题目!急求高手帮忙!
从键盘输入10个整数,合法值为1、2或3,不是这三个数则为非法数字。试编程统计每个整数和非法数字的个数!提示:创建数组nums[],长度为10,存储用户输入的数字。创建数...
从键盘输入10个整数,合法值为1、2或3,不是这三个数则为非法数字。试编程统计每个整数和非法数字的个数!
提示:创建数组nums[],长度为10,存储用户输入的数字。
创建数组count[],长度为4,存储三个合法数字和非法数字的个数。 展开
提示:创建数组nums[],长度为10,存储用户输入的数字。
创建数组count[],长度为4,存储三个合法数字和非法数字的个数。 展开
1个回答
展开全部
package do20110425;
import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int list[]=new int [10];
int mark[]=new int[] {0,0,0,0};
System.out.println("请输入十个整数(0-9)");
for(int i=0;i<10;i++){
System.out.println("第"+(i+1)+"个:");
Scanner reader=new Scanner(System.in);
list[i]=reader.nextInt();
switch(list[i]){
case 1:mark[0]++;break;
case 2:mark[1]++;break;
case 3:mark[2]++;break;
default:mark[3]++;break;
}
}
for(int i=0;i<3;i++){
System.out.println((i+1)+"为"+mark[i]+"个.");
}
System.out.println("非法数据个数为:"+mark[3]+"个.");
}
}
import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int list[]=new int [10];
int mark[]=new int[] {0,0,0,0};
System.out.println("请输入十个整数(0-9)");
for(int i=0;i<10;i++){
System.out.println("第"+(i+1)+"个:");
Scanner reader=new Scanner(System.in);
list[i]=reader.nextInt();
switch(list[i]){
case 1:mark[0]++;break;
case 2:mark[1]++;break;
case 3:mark[2]++;break;
default:mark[3]++;break;
}
}
for(int i=0;i<3;i++){
System.out.println((i+1)+"为"+mark[i]+"个.");
}
System.out.println("非法数据个数为:"+mark[3]+"个.");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询