4.编程基础_数组编程题

4.java基础数组编程题

数组

题目1(训练)

创建一个长度为6的整数数组,数组中有六个整数(直接赋值即可)。遍历数组中的每个元素,元素之间用空格隔开。比如:

数组为:{1,2,3,4,5}
打印结果:1 2 3 4 5 

训练提示

  1. 使用for循环遍历数组。依次打印每一个元素。
  2. 每个元素后面拼接一个空格。

解题方案

​ 使用数组的遍历思路

操作步骤

  1. 定义数组
  2. 使用for循环对数组进行遍历
  3. 逐个打印数组元素,打印元素不换号,输出语句中拼接空格

参考答案

package com.china.array;
/*创建一个长度为6的整数数组,数组中有六个整数(直接赋值即可)。遍历数组中的每个元素,元素之间用空格隔开。
        比如数组为:{1,2,3,4,5}
        打印结果:1 2 3 4 5*/
public class Test1 {
   
    public static void main(String[] args) {
   
        int [] arr={
   1,2,3,4,5};//定义整数类型数组
        for(int i=0;i<arr.length;i++)
        {
   
            System.out.print(arr[i]+"\t");
        }
    }
}

题目2(训练)

现有一个小数数组{12.9,53.54,75.0,99.1,3.14}。请编写代码,找出数组中的最小值并打印。

训练提示

  1. 数组的元素是小数,需要定义小数类型数组。
  2. 找最小值和找最大值的思路是一样的。

解题方案

​ 使用求最大值的思路完成

操作步骤

  1. 定义小数类型数组并存入元素。
  2. 定义小数变量min代表最小值。
  3. 遍历数组,用每个元素依次和变量min对比。
  4. 如果元素小于min,则把元素赋值给min。
  5. 遍历结束之后打印最小值。

参考答案

package com.china.array;

/*
现有一个小数数组{12.9,53.54,75.0,99.1,3.14}。请编写代码,找出数组中的最小值并打印。

        ### 训练提示

        1. 数组的元素是小数,需要定义小数类型数组。
        2. 找最小值和找最大值的思路是一样的。*/

public class Test2 {
   
    public static void main(String[] args) {
   
           double[] arr={
   12.9,53.54,75.0,99.1,3.14};//定义一个double数组
           double min=arr[0];
            for(int i=1;i< arr.length;i++)
            {
   
                if(min>arr[i])
                {
   
                    min=arr[i];
                }

            }
        System.out.println("最小值是"+min);
    }

}

题目3 (训练)

创建一个长度为6的整数数组。请编写代码,随机生成六个0-100之间的整数存放到数组中,然后再计算出数组中元素的和并打印。

训练提示

  1. 数组有6个元素,那么就要生成6次随机数。
  2. 数组元素求和思想。

解题方案

​ 使用随机数生成和数组求和。

操作步骤

  1. 定义长度为6的数组。
  2. 创建随机数对象。
  3. 遍历数组,在循环中生成随机数并给数组元素赋值。
  4. 定义求和变量。
  5. 遍历数组求数组元素和。
  6. 打印结果。

参考答案

package com.china.array;
/*
  创建一个长度为6的整数数组。请编写代码,随机生成六个0-100之间的整数存放到数组中,然后再计算出数组中元素的和并打印。
1. 数组有6个元素,那么就要生成6次随机数。
        2. 数组元素求和思想。*/

import java.util.Random;

public class Test3 {
   
    public static void main(String[] args) {
   
         int[] arr =new int
  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值