第三次作业

package sample;

import java.util.Scanner;

public class Demo02 {public static void main(String[] args) {
    System.out.println("输入5句话:");        //提示用户;
    Scanner input = new Scanner(System.in);
    String[] arr = new String[5];     //定义String类型的数组;
    //控制用户输入的语句,输入五次;
    for (int i = 0; i < arr.length; i++) {
        System.out.println("输入第"+(i+1)+"个字符串:");
        arr[i] = input.nextLine();
    }
    System.out.print("倒序输出为:\n");
    //输出数组a[4]~a[0];
    for(int i = arr.length;0 < i;i--){
        System.out.println(arr[i-1]);
    }
}
}

在这里插入图片描述

package sample;

public class Demo01 {
        public static void main(String[] args) {
            System.out.println("原数组:");
            //用户定义数组;
            int [] array = new int[]{1,3,-1,5,-2};
            //输出以上数组的数字;
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i]+"\t");
            }
            //换行;
            System.out.println("\n");
            System.out.println("排序后数组为:"+"\t");
            int Array[] = new int[5];
            int top=0;
            //外层循环控制比较的轮数,每论选出当前论的最大数;
            //内层循环控制每轮的比较次数;
            for (int i = 0; i < array.length-1; i++) {
                for (int j = 0; j < array.length-1-i; j++) {
                    if(array[j]>array[j+1]){
                        top = array[j];
                        array[j] = array[j+1];
                        array[j+1] = top;
                    }
                }
            }
            //打印输出;
            for (int i = 0; i < array.length; i++) {
                System.out.print(array[i]+"\t");
            }
        }
    }

在这里插入图片描述

package sample;

import java.util.Scanner;

public class Demo03 {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);

}
}

```![在这里插入图片描述](https://img-blog.csdnimg.cn/20210330195744309.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NobWlseV95eg==,size_16,color_FFFFFF,t_70#pic_center)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值