JAVA基础学习(5)之数组
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.1.1初识数组
- 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.2.1投票统计
- 5.3二维数组
- OX棋
JAVA基础学习(5)之数组的更多相关文章
- java基础学习04(数组与方法)
数组与方法 一.完成的目标 1. 掌握数组的定义.使用方法.引用传递 2. 掌握方法及其方法的重载 3. 使用方法接收和返回一个数组 4. java新特性对数组的操作支持 二.数组的定义和使用 数组是 ...
- 【java基础学习二】 数组相互转换,转成用逗号隔开的字符串等
/** * int[],Integer[],List,List<Integer>,HashSet<Integer>相互转换,转成用逗号隔开的字符串 */ public stat ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- Java基础学习(3)
Java基础学习(三) Java异常 Throwable类:所有异常的祖先类 Error:虚拟机异常.内存错误.没法处理 Exception:编码.环境.用户操作输入出现问题 非检查异常(自动捕获): ...
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- java基础学习总结——开篇
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...
随机推荐
- cc.rectContainsPoint使用中发现的问题
cc.rectContainsPoint(rect, point);此中rect常用node.getBoundingBox()方法取得,而这个方法通过node的x,y和width,height算得.也 ...
- Java Web代码审计流程与漏洞函数
常见框架与组合 常见框架 Struts2 SpringMVC Spring Boot 框架执行流程 View层:视图层 Controller层:表现层 Service层:业务层 Dom层:持久层 常见 ...
- 剑指offer 面试题. 剪绳子
题目描述 给你一根长度为n的绳子,请把绳子剪成整数长的m段(m.n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m].请问k[0]xk[1]x...xk[ ...
- 第四篇,JavaScript面试题汇总
JavaScript是一种属于网络的脚本语言,已经被广泛用于web实用开发,常用来为网页添加各种各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...
- JavaScript对象之get/set方法
我们可以重写js对象属性的get和set方法. 从上图我们可以看出set和get的语法. 上图则是使用set和get方法对对象的属性进行了输入校验. 从上图可得若对象的原型链上具有不可配置的同名属性( ...
- js -- 高阶函数的使用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 第五十篇 入门机器学习——线性回归(Linear Regression)
No.1. 线性回归算法的特点 No.2. 分类问题与回归问题的区别 上图中,左侧为分类问题,右侧为回归问题.左侧图中,横轴和纵轴表示的都是样本的特征,用不同的颜色来作为输出标记,表示不同的种类:左侧 ...
- HTML的列表标签和表格标签
网页的列表和表格 列表的分类 无序列表 有序列表 自定义列表 有序列表 <!--有序列表--><ol> <li>辽宁</li> <li ...
- Flink系统配置
Flink 系统配置 Flink 提供了多个配置参数,用于调整Flink的行为与性能,所有参数均在flink-config.yaml 文件中.下面我们介绍一下几个主要配置. Java and Clas ...
- java_基础_关于父类继承的问题
关于java父类继承: 首先抽象类有这样几个规则 1.定义为抽象类的类里可以没有抽象方法 2.抽象类里可以有普通的不带abstract关键字的方法 3.抽象类里可以有主main方法 4.抽象类也可以向 ...