从键盘输入10个整数,合法值为1,2,3 其他为非法数字,试编程统计1,2,3的个数和非法数字个数 java从键盘输入10个整数,合法值为1,2或3,不是这三个...
\u4f7f\u7528Java \u4ece\u952e\u76d8\u8f93\u516510\u4e2a\u6574\u6570\uff0c\u5408\u6cd5\u503c\u4e3a1\uff0c2\uff0c3 \u5176\u4ed6\u4e3a\u975e\u6cd5\u6570\u5b57\uff0c\u8bd5\u7f16\u7a0b\u7edf\u8ba11\uff0c2\uff0c3\u7684\u4e2a\u6570\u548c\u975e\u6cd5\u6570\u5b57\u4e2a\u6570Java Code
import java.util.Scanner;
class NumCounter
{
public static void main(String[] args)
{
System.out.println("Input 10 numbers:");
Scanner sc=new Scanner(System.in);//receive data from console
int[] num=new int[10];
int[] count=new int[4];
for(int i=0;i<10;i++)
{
num[i]=sc.nextInt();//get data
switch(num[i])
{
case 1:
count[0]++;
break;
case 2:
count[1]++;
break;
case 3:
count[2]++;
break;
default:
count[3]++;
}
}
System.out.print("Your Input:");
for(int i=0;i<10;i++)
System.out.print(num[i]+" ");
System.out.print("\n");
System.out.println("You get: "+count[0]+" Number \"1\", "+
count[1]+" Number \"2\", "+count[2]+" Number \"3\" and "+count[3]+" Others");
}
}
Debug:
\u4f60\u597d\uff0c\u4ee3\u7801\u5982\u4e0b\uff1a
import java.util.*;
public class Homework4 {
public static void main(String[] args) {
int[] nums = new int[10];
int legalCount = 0 ; //\u5408\u6cd5\u6570\u5b57\u4e2a\u6570
int illegalCount = 0 ; //\u975e\u6cd5\u6570\u5b57\u4e2a\u6570
System.out.println("\u8bf7\u8f93\u516510\u4e2a\u6570\u5b57\uff1a");
Scanner input = new Scanner(System.in);
for (int i = 0; i < nums.length; i++) {
nums[i] = input.nextInt();
switch(nums[i]) {
case 1:
case 2:
case 3: legalCount++ ;
break ;
default:illegalCount++;
}
}
System.out.print("\u8f93\u5165\u768410\u4e2a\u6570\u4e3a\uff1a") ;
for(int i=0; i<nums.length; i++) {
System.out.print(nums[i] + " ");
}
System.out.println("\u5176\u4e2d\u975e\u6cd5\u6570\u5b57\uff1a" + illegalCount + "\u4e2a\uff0c\u5408\u6cd5\u6570\u5b57\uff1a" + legalCount + "\u4e2a");
}
}
import java.util.InputMismatchException;
import java.util.Scanner;
public class Du {
public static void main(String[] args) {
final int length = 10;
int[] nums = new int[length];
int[] count = new int[4];
for(int i = 0; i < length; i++){
System.out.print("Please input a digit number:");
Scanner scanner = new Scanner(System.in);
try{
nums[i] = scanner.nextInt();
switch(nums[i]){
case 1:
count[1] += 1;
break;
case 2:
count[2] += 1;
break;
case 3:
count[3] += 1;
break;
default:
count[0] += 1;
break;
}
}catch(InputMismatchException mismatchExp){
System.out.println("Invalid input! Please input numbers again!");
i--;
}
}
System.out.println("1: " + count[1]);
System.out.println("2: " + count[2]);
System.out.println("3: " + count[3]);
System.out.println("0: " + count[0]);
}
}
-----------------------
Please input a digit number:5
Please input a digit number:sdfas
Invalid input! Please input numbers again!
Please input a digit number:3.6
Invalid input! Please input numbers again!
Please input a digit number:2
Please input a digit number:3
Please input a digit number:1
Please input a digit number:2
Please input a digit number:2
Please input a digit number:2
Please input a digit number:3
Please input a digit number:9
Please input a digit number:78
1: 1
2: 4
3: 2
0: 3
#include<iostream>
using namespace std;
int main()
{
int right = 0;
int input ;
for(int i=0;i<10;i++)
{
cin>>input;
if(input == 1 || input == 2 || input== 3)
right ++;
}
cout<<"合法的:"<<right<<endl;
cout<<"不合法的"<<10-right<<endl;
system("pause");
return 0;
}
//直接在网页上写的 没有调试 你自己弄 DEVC++
#include<stdio.h>
int main()
{ int i,num[10],cout[4]={0};
for(i=0;i<10;i++)
scanf("%d",&num[i]);
for(i=0;i<10;i++)
switch(num[i])
{case 1: cout[1]++;break;
case 2: cout[1]++;break;
case 3: cout[1]++;break;
default: cout[2]++;
}
printf("%d %d \n",cout[1],cout[2]);
return 0;
}
C语言里很简单的,好好看看C语言的书吧,这样的问题不应该来提问的
package com.arrays.test;
import java.util.Scanner;
public class Task3 {
public static void main(String[] args) {
//键盘输入10个字,1 2 3为合法数字,其他为非法数字,统计每个合法数字和非法数字的个数。
Scanner input =new Scanner(System.in);
int[] arrays=new int[10];
System.out.println("请输入10个数字:");
for (int i=0;i<arrays.length;i++) {
arrays[i]=input.nextInt();
//依次输入10个数字
}
System.out.print("输入的10个数为:");
for(int shu:arrays) {
System.out.print(shu+"\t");
}
int nums1=0; //数字为1的个数和
int nums2=0; //数字为2的个数和
int nums3=0; //数字为3的个数和
int nums=0; //非法数字的个数和
for (int i=0;i<arrays.length;i++) {
if(arrays[i]==1) {
nums1++;
}else if(arrays[i]==2) {
nums2++;
}else if(arrays[i]==3) {
nums3++;
}else {
nums++;
}
}
System.out.print("\n数字1的个数:"+nums1);
System.out.print("\n数字2的个数:"+nums2);
System.out.print("\n数字3的个数:"+nums3);
System.out.print("\n非法数字的个数:"+nums);
input.close();
}
}
绛旓細0浠h〃闈炴硶鏁板瓧鐨勪釜鏁帮紝1 浠h〃1锛 2浠h〃2鐨勪釜鏁帮紝3浠h〃3 import java.util.InputMismatchException;import java.util.Scanner;public class Du { public static void main(String[] args) { final int length = 10;int[] nums = new int[length];int[] count = new int[4];for(int i = ...
绛旓細public static void main(String[] args) { int[] nums = new int[10];int legalCount = 0 ; //鍚堟硶鏁板瓧涓暟 int illegalCount = 0 ; //闈炴硶鏁板瓧涓暟 System.out.println("璇杈撳叆10涓鏁板瓧锛");Scanner input = new Scanner(System.in);for (int i = 0; i < nums.length; i++) ...
绛旓細杈撳叆10涓暣鏁(绌烘牸闅斿紑) : 45 67 71 23 19 87 62 33 91 24 67 71 23 19 87 62 33 91 24 鏈澶у兼槸 : 91锛岀储寮曟槸 : 8 鏈灏忓兼槸 : 19锛岀储寮曟槸 : 4 鏈澶у煎拰鏈灏忓间氦鎹綅缃悗 :45 67 71 23 91 87 62 33 19 24 璇锋寜浠绘剰閿户缁. . ./ include <stdio.h> int main() {...
绛旓細璇杈撳叆10涓暣鏁锛1 2 3 56 23 6 767 32 11 567 max=767 min=1 璇锋寜浠绘剰閿户缁︹
绛旓細C璇█浠庨敭鐩樿緭鍏浠绘剰鐨10涓暣鏁帮紝浠庝腑鎵惧嚭鏈澶у煎拰鏈灏忓肩殑鍏蜂綋姝ラ濡備笅锛1銆侀鍏堣緭鍏 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("璇杈撳叆10涓暣鏁锛");2銆佺劧鍚庤緭鍏 for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i+...
绛旓細include <stdio.h> define N 10 void main(){ int n,num,max,min;scanf("%d",&n);max=min=n;for(num=1; num<N;num++){ scanf("%d",&n);if(max<n){ max=n;} if(min>n){ min=n;} } printf("max=%d,min=%d\n",max,min);} ...
绛旓細printf锛堬紓璇杈撳叆10涓鏁帮紝姣忚緭鍏ヤ竴涓暟鎸夊洖杞﹂敭缁撴潫锛氾技n锛傦級锛沠or锛坕锛0锛沬锛10锛沬锛嬶紜锛夛經 scanf锛堬紓锛協锛傦紝锛唍um锛籭锛斤級锛涳綕 max锛漨in锛漬um锛0锛斤紱for锛坕锛1锛沬锛10锛沬锛嬶紜锛夛經 if锛坢ax锛渘um锛籭锛斤級max锛漬um锛籭锛斤紱elseif锛坢in锛瀗um锛籭锛斤級min锛漬um锛籭锛斤紱锝 printf锛堬紓鏈澶т负...
绛旓細Console.WriteLine("璇疯緭鍏ョ{0}涓暟:",i+1);score=Int32.Parse(Console.ReadLine());} Console.WriteLine("鎮杈撳叆10涓鏁颁腑鏈灏鍊间负锛"+s.GetMin(score));Console.WriteLine("鎮ㄨ緭鍏10涓暟涓渶澶у间负锛"+s.GetMax(score));Console.WriteLine("鎮ㄨ緭鍏10涓暟涓钩鍧囧间负锛"+s.GetAve(score...
绛旓細i];num[i]=num[j];num[j]=temp;} } } } void main(){ int num[10];int n=10;for(int i=0;i<10;i++)scanf("%d",&num[i]);insertsort(num,n);printf("鏈灏忔暟涓猴細");printf("%3d",num[0]);printf("\n");printf("鏈澶ф暟涓猴細");printf("%3d",num[9]);} ...
绛旓細int main(void){ int array[10];for (int i=0;i!=10;++i)scanf("%d",&array[i]);int max=0,min=0,sum=0;double averege=0;max=min=array[0];sum+=array[0];for (int i=1;i!=10;++i){ if (array[i]>max)max=array[i];if (array[i]<min)min=array[i];sum+=array...