一道java题求解答
控制台显示的是请输入10个数2533164133输入的10个数为:2533164133数字1的个数:2数字2的个数:1数字3的个数:4非法数字的个数:3创建数组nums[...
控制台显示的是
请输入10个数
2
5
3
3
1
6
4
1
3
3
输入的10个数为:2 5 3 3 1 6 4 1 3 3
数字1的个数:2
数字2的个数:1
数字3的个数:4
非法数字的个数:3
创建数组nums[]长度为10
创建数组coun[]长度为4
循环输入数字,使用switch判断数字的值,根据不同的值对数组coun[]中的不同元素进行累加.
求高手解答啊 展开
请输入10个数
2
5
3
3
1
6
4
1
3
3
输入的10个数为:2 5 3 3 1 6 4 1 3 3
数字1的个数:2
数字2的个数:1
数字3的个数:4
非法数字的个数:3
创建数组nums[]长度为10
创建数组coun[]长度为4
循环输入数字,使用switch判断数字的值,根据不同的值对数组coun[]中的不同元素进行累加.
求高手解答啊 展开
1个回答
展开全部
import java.util.Scanner;
public class Test{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入10个数");
int[] nums = new int[10];
int[] coun = new int[4];
StringBuffer strb = new StringBuffer();
for(int i=0;i<10;i++)
{
nums[i] = scanner.nextInt();
strb.append(nums[i]+" ");
switch (nums[i])
{
case 1:
coun[0] += 1;
break;
case 2:
coun[1] += 1;
break;
case 3:
coun[2] += 1;
break;
default:
coun[3] += 1;
break;
}
}
System.out.println("输入的10个数为:"+strb.toString());
System.out.println("数字1的个数::"+coun[0]);
System.out.println("数字2的个数:"+coun[1]);
System.out.println("数字3的个数:"+coun[2]);
System.out.println("非法数字的个数:"+coun[3]);
}
}
public class Test{
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入10个数");
int[] nums = new int[10];
int[] coun = new int[4];
StringBuffer strb = new StringBuffer();
for(int i=0;i<10;i++)
{
nums[i] = scanner.nextInt();
strb.append(nums[i]+" ");
switch (nums[i])
{
case 1:
coun[0] += 1;
break;
case 2:
coun[1] += 1;
break;
case 3:
coun[2] += 1;
break;
default:
coun[3] += 1;
break;
}
}
System.out.println("输入的10个数为:"+strb.toString());
System.out.println("数字1的个数::"+coun[0]);
System.out.println("数字2的个数:"+coun[1]);
System.out.println("数字3的个数:"+coun[2]);
System.out.println("非法数字的个数:"+coun[3]);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询