从控制盘输出10个数,合法值为1,2,3,不为这三个数字则为非法数字,编程统计每个合法数字的个数。 每个数字在控制台出现了几次 用java怎么写? 求高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以有很多种处理思路,给你一个比较简单易懂的import javax.swing.*;import java.awt.*;import java.util.Scanner;public class T { public static void main(String[]args)throws Exception{ System.out.println("请输入10个数字,以逗号分隔"); Scanner scanner=new Scanner(System.in); String inputStr=scanner.nextLine(); String[] ary=inputStr.split(","); int[] nums=new int[ary.length]; for(int i=0;i<ary.length;i++){ nums[i]=Integer.parseInt(ary[i]); } int num1Ouput=0; int num2Ouput=0; int num3Ouput=0; for(int i:nums){ if(i==1){ num1Ouput++; } if(i==2){ num2Ouput++; } if(i==3){ num3Ouput++; } } System.out.println("1出现次数"+num1Ouput); System.out.println("2出现次数"+num2Ouput); System.out.println("3出现次数"+num3Ouput); }} import java.io.*;public class test2{public static void main(String args[]) throws IOException{ System.out.println("Please input:");byte buffer[] = new byte[512];int ct[]=new int[4];int ins=System.in.read(buffer); for(int i=0;i<ins;i++) { int c=buffer[i]-'0'; switch(c) { case 1: ct[c]++; break; case 2: ct[c]++; break; case 3: ct[c]++; break; } } System.out.printf("1 count=%d ,2 count=%d,3 count=%d ",ct[1],ct[2],ct[3]);}} 二楼的大哥 你的源码与我的题目 不一样;我参考了下三楼的兄弟 我的源码是:import java.util.Scanner;public class test2{public static void main(String args[]) { System.out.println("Please input:");int a[]=new int[10];Scanner input = new Scanner(System.in); for(int i=0;i<a.length;i++) { a[i] = input.nextInt(); switch(i) { case 1: a[i]++; break; case 2: a[i]++; break; case 3: a[i]++; break; } } System.out.printf("1 count=%d ,2 count=%d,3 count=%d ",a[1],a[2],a[3]);}} java7中MethodHandle.asType用法 请问你们一下 java 正则表达式 JFrame窗口通过jni调用vc++代码,为什么不能直接调用呢? 是牛比人进来看看!! 外资招聘 java工程师 软件自动更新的问题 BROLAND公司今天寄给我一份JB8的试用版,可是安装完了运行却发现没有注册码,怎么办啊 关于JDK的问题? 关于JAVA应用程序(Java Application)的deliver问题 帮忙分析一下这段代码!!!! if (true){...} 和 if (false) {...}
import javax.swing.*;
import java.awt.*;
import java.util.Scanner;public class T {
public static void main(String[]args)throws Exception{
System.out.println("请输入10个数字,以逗号分隔");
Scanner scanner=new Scanner(System.in);
String inputStr=scanner.nextLine();
String[] ary=inputStr.split(",");
int[] nums=new int[ary.length];
for(int i=0;i<ary.length;i++){
nums[i]=Integer.parseInt(ary[i]);
}
int num1Ouput=0;
int num2Ouput=0;
int num3Ouput=0;
for(int i:nums){
if(i==1){
num1Ouput++;
}
if(i==2){
num2Ouput++;
}
if(i==3){
num3Ouput++;
}
}
System.out.println("1出现次数"+num1Ouput);
System.out.println("2出现次数"+num2Ouput);
System.out.println("3出现次数"+num3Ouput);
}
}
import java.io.*;
public class test2
{
public static void main(String args[]) throws IOException
{
System.out.println("Please input:");
byte buffer[] = new byte[512];
int ct[]=new int[4];
int ins=System.in.read(buffer);
for(int i=0;i<ins;i++)
{
int c=buffer[i]-'0';
switch(c)
{
case 1:
ct[c]++;
break;
case 2:
ct[c]++;
break;
case 3:
ct[c]++;
break;
}
}
System.out.printf("1 count=%d ,2 count=%d,3 count=%d ",ct[1],ct[2],ct[3]);
}
}
public class test2
{
public static void main(String args[])
{
System.out.println("Please input:");int a[]=new int[10];
Scanner input = new Scanner(System.in);
for(int i=0;i<a.length;i++)
{
a[i] = input.nextInt();
switch(i)
{
case 1:
a[i]++;
break;
case 2:
a[i]++;
break;
case 3:
a[i]++;
break;
}
}
System.out.printf("1 count=%d ,2 count=%d,3 count=%d ",a[1],a[2],a[3]);
}
}