案例————Java基础(数组)

1.编写一个 Java 程序,定义一个整数数组和一个目标值 ,判断目标值是否存在于数组中。

        //定义一个有10个数的静态数组
        int[] numbers={1,52,63,10,23,60,45,121,20,6};
        //创建Scanner对象
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数");
        //输入一个整数
        int number = scanner.nextInt();
        boolean flag=true;
        //判断是否在数组中
        for(int i=0; i<numbers.length; i++) {
            if(numbers[i]==number) {
                System.out.println("你输入的数在数组中");
                flag=false;
                break;
            }
        }
        if(flag) {
            System.out.println("你输入的数不在数组中");
        }

2.编写一个 Java 程序,定义一个整数数组 ,并返回一个新的数组,其中的元素是原始数组中的前两个元素。

        //定义一个有10个数的静态数组
        int[] numbers={1,52,63,10,23,60,45,121,20,6};
        //拷贝原数组中的前两个数
        int[] newNumbers = Arrays.copyOf(numbers, 2);
        //转换成字符串输出
        System.out.println(Arrays.toString(newNumbers));

注意:拷贝消耗的资源过多,一般不用拷贝

        //定义一个有10个数的静态数组
        int[] numbers={1,52,63,10,23,60,45,121,20,6};
        //初始化一个新数组
        int[] newNumbers=new int[2];
        //元素存入新数组
        for(int i=0; i<newNumbers.length; i++) {
            newNumbers[i]=numbers[i];
        }
        //转换成字符串输出
        System.out.println(Arrays.toString(newNumbers));

3.编写一个 Java 程序,定义一个字符串数组 ,并返回一个新的数组,其中的元素是原始数组中的每个字符串的首字母大写。

        //定义一个有5个字符串的静态数组
        String[] arr={"ha5sfo12pif","t1ysy5u2","b1as","s45","a455uh23dhu2ia"};
        //初始化一个新数组
        char[] arr_new=new char[arr.length];
        //根据条件存入新数组元素
        for(int i=0; i<arr.length; i++) {
            arr_new[i]=(char)(arr[i].charAt(0)-32);
        }
        //转换成字符串输出
        System.out.println(Arrays.toString(arr_new));

char数据类型运算时先转换成ASCII码表对应的数字

a——z:        97——122

A——Z:       65——90

0——9:        48——57 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值