5数组

  • 5.1数组

    • 5.1.1初识数组

      •   

         //        输出大于平均数的所有数
        Scanner in = new Scanner(System.in);
        int n;
        int[] a = new int[100];
        int count = 0;
        double sum = 0;
        while ((n = in.nextInt()) != -1)
        {
        a[count] = n;
        sum += n;
        count++;
        }
        if (count > 0)
        { for (int i = 0; i < count; i++)
        {
        if (a[i] > (sum / count))
        {
        System.out.println(a[i]);
        }
        }
        System.out.println("平均数为:" + sum / count);
        }
    • 5.1.2创建数组
    • 5.1.3数组的元素
      • 数组的大小不能改变
    • 5.1.4数组变量
      • 普通变量所有者
      • 数组变量管理者
      •  int[] a = new int[10];
        a[0] = 5;
        int[] b = a;
        System.out.println(a[0]);
        System.out.println(b[0]);
        for (int i = 0; i < b.length; i++)
        {
        if (i == b.length - 1)
        {
        System.out.println(b[i]);
        break;
        }
        System.out.print(b[i]);
        }
        System.out.println(a);
        System.out.println(b);
  • 5.2数组计算
    • 5.2.1投票统计

      •   

         // 投票统计
        Scanner in = new Scanner(System.in);
        int x;
        int[] numbers = new int[10];
        while ((x = in.nextInt()) != -1)
        {
        if ((x >= 0) && (x <= 9))
        {
        numbers[x]++;
        }
        }
        for (int i = 0; i < numbers.length; i++)
        {
        System.out.println(i + ": " + numbers[i]);
        }
    • 5.2.2遍历数组
      •   

         // 遍历数组
        Scanner in = new Scanner(System.in);
        int x = in.nextInt();
        int[] a =
        { 3, 4, 5, 6, 7, 8, 32, 45 };
        int loc = -1;
        boolean flag = false;
        for (int i = 0; i < a.length; i++)
        {
        if (x == a[i])
        {
        loc = i;
        break;
        }
        }
        for (int k : a)
        {
        if (k == x)
        {
        flag = true;
        }
        }
        if (flag)
        {
        System.out.println(x + "存在");
        System.out.println(x + "在第" + (loc + 1) + "个");
        } else
        {
        System.out.println(x + "不在其中");
        }
    • 5.2.3素数
      •   

         // 素数
        Scanner in = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int x = in.nextInt();
        boolean isPrime = true;
        if (x == 1 || x % 2 == 0 && x != 2)
        {
        isPrime = false;
        } else
        {
        for (int i = 3; i < Math.sqrt(x); i+=2)
        {
        if (x%i==0)
        {
        isPrime=false;
        break;
        }
        }
        }
        if (isPrime)
        {
        System.out.println(x+"是素数");
        }else
        {
        System.out.println(x+"不是素数");
        }
  • 5.3二维数组
    • OX棋

JAVA基础学习(5)之数组的更多相关文章

  1. java基础学习04(数组与方法)

    数组与方法 一.完成的目标 1. 掌握数组的定义.使用方法.引用传递 2. 掌握方法及其方法的重载 3. 使用方法接收和返回一个数组 4. java新特性对数组的操作支持 二.数组的定义和使用 数组是 ...

  2. 【java基础学习二】 数组相互转换,转成用逗号隔开的字符串等

    /** * int[],Integer[],List,List<Integer>,HashSet<Integer>相互转换,转成用逗号隔开的字符串 */ public stat ...

  3. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  4. 转载-java基础学习汇总

    共2页: 1 2 下一页  Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3     Java基础学习总结——Java对象的序列化和 ...

  5. JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API

    森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397  文章- 0  评论- 78  JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. Java基础学习(3)

    Java基础学习(三) Java异常 Throwable类:所有异常的祖先类 Error:虚拟机异常.内存错误.没法处理 Exception:编码.环境.用户操作输入出现问题 非检查异常(自动捕获): ...

  8. Java基础学习-- 继承 的简单总结

    代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...

  9. Java基础学习中一些词语和语句的使用

    在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...

  10. java基础学习总结——开篇

    java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...

随机推荐

  1. AcWing 891. Nim游戏

    //a1 ^ a2 ^ ··· ^ an = 0 –>先手必败: //a1 ^ a2 ^ ··· ^ an != 0 –>先手必胜: #include<iostream> us ...

  2. 题解【洛谷P1967】[NOIP2013]货车运输

    题面 题解 注意到有一些限重很低的边不会被走到. 于是考虑建一棵最大生成树,在生成树上寻找答案. 设\(f[i][j]\)表示\(i\)的\(2^j\)级祖先,\(w[i][j]\)表示\(i\)到\ ...

  3. FPGA设计的注意事项

    设计文档 一个完整的软件是由程序. 数据和文档三部分组成的. 在FPGA电路设计中, 撰写完善的设计文档是非常重要的. 对于一个比较复杂的设计来说, 各个子单元的功能各不相同, 实现的方法也不一样,各 ...

  4. python hashlib 详解

    1.概述 摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换为一个长度固定 ...

  5. Codeforces Round #609 (Div. 2) A-E简要题解

    contest链接:https://codeforces.com/contest/1269 A. Equation 题意:输入一个整数,找到一个a,一个b,使得a-b=n,切a,b都是合数 思路:合数 ...

  6. input placeholder 文字颜色修改

    placeholder 文字颜色修改 input::-webkit-input-placeholder{ color:red; } input::-moz-placeholder{ /* Mozill ...

  7. BeautifulSoup的基本使用

    一.将一段文档传入BeautifulSoup的构造方法,得到一个文档的对象: from bs4 import BeautifulSoup Soup = BeautifulSoup(html_doc) ...

  8. Iris_MVC

    2. MVC包使用 在Iris框架中,封装了mvc包作为对mvc架构的支持,方便开发者遵循mvc的开发原则进行开发. iris框架支持请求数据.模型.持久数据分层处理,并支持各层级模块代码绑定执行. ...

  9. 在网页中插入背景音乐代码(html)

    有两种 分别用<bgsound>和<embed></embed>标签,当用<embed>插入背景音乐时可以设置宽度和高度为0,隐藏播放器. 二者的参数如 ...

  10. maven一直加载2.0.0.M7 的 config server 失败

    之前学习的时候使用F版的SpringBoot管理项目依赖一直好好的,今天不知idea为何抽疯,一直加载失败,各种重启,清除,没用 只能像之前学习注册consul 时将F版的SpringBoot 改为G ...