用键盘输入10个数,合法数字为1、2、3,不是这三个数的都是非法数字,编程统计每个合法数字的个数和所有非法数字的个数。

用键盘输入10个数,合法数字为1、2、3,不是这三个数的都是非法数字,编程统计每个合法数字的个数和所有非法数字的个数。

输出如图所示:
在这里插入图片描述
代码如下:

/**
 *   Author:Xu Zheng Wei
 *   E-mail:2518298846@qq.com
 *   程序功能:用键盘输入10个数,合法数字为1、2、3,不是这三个数的都是非法数字,编程统计每个合法数字的个数和所有非法数字的个数。
 */

package com.lianxiti;

import java.util.Scanner;

public class lianxiti02 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入10个数:");
        //定义10个数组;
        int arr[] = new int[10];
        //利用for循环给数组依次赋值;
        for (int i = 0; i < arr.length; i++) {
            arr[i] = input.nextInt();
        }
        System.out.print("输入的10个数为:");
        //输出数组arr[0]~arr[9]的数;
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+"\t\t");
        }
        //定义四个变量,数组里有一个对应的数,该数就相加一个数。
        //比如数组里面有一个1,那么下面定义的one就相加一个数,有两个就相加两次1,此时one的数就等于二了。
        //另外三个依次类推;
        int one=0;   //存放一的变量;
        int two=0;   //存放二的变量;
        int three=0; //存放三的变量;
        int other=0; //存放非法字符的变量;
        //以下是判断数组里面的数是否等于 1 || 2 || 3 || 非法字符,有的话对应的数就相加1;
        for (int i = 0; i < arr.length; i++) {
            if(arr[i]==1){
                one+=1;
            }
            if(arr[i]==2){
                two+=1;
            }
            if(arr[i]==3){
                three+=1;
            }
            if(arr[i]>=4){
                other+=1;
            }
        }
        //打印输出;
        System.out.println("\n");
        System.out.println("数字1的个数为:"+one);
        System.out.println("数字2的个数为:"+two);
        System.out.println("数字3的个数为:"+three);
        System.out.println("非法字符的个数为:"+other);

    }
}

注意:这里的 lianxiti02 是我文件名字,这个名字必须要和你的Java页面的名字一样。

运行结果如下:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

做个乖小孩i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值