我刚刚在

Arrays中启动了一个单元,我给了一些示例代码来查看这个非常基本的Arrays入门程序.基本上我所要做的就是制作两个阵列,询问一周中那天的温度.收集信息后,它会简单地将其吐出一个像这样的字符串.

周一的气温是16度

星期二的气温是18度

…等

根据我从我收到的示例代码中理解的内容,我正在做正确的事情.但是当试图运行该程序时(在Netbeans中)我得到了这个错误.

“Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 7

at temperatures.Temperatures.main(Temperatures.java:27)

Java Result: 1″

这是代码:

public static void main(String[] args)throws IOException {

// TODO code application logic here

BufferedReader br = new BufferedReader (new InputStreamReader (System.in));

String temp[]= new String[7];

String day[]= new String[7];

day[1]=("Monday");

day[2]=("Tuesday");

day[3]=("Wednesday");

day[4]=("Thursday");

day[5]=("Friday");

day[6]=("Saturday");

day[7]=("Sunday");

for (int i=0; i <7; i++){

System.out.println("Please enter the temperature for" + day[i]);

temp[i]=br.readLine();

}

for (int i=0; i <7; i++){

System.out.println("The high temperature on " + day[i]+ " was "+ temp[i]);

}

}

}

java数组大小界限,Java数组索引超出界限相关推荐

  1. mysql blob图片类型存储bug解决:索引超出了数组界限错误_索引超出了数组界限(Microsoft.SqlServer.Smo)...

    SSMS连接远程SQL Server服务器是很方便的. 昨天我用SQL Server 2008 SSMS连接SQL Server 2012竟然报错,如下图: 在网上搜了,参考这个参考那个,太啰嗦了,确 ...

  2. java web定义数组_Java基础之数组--数组常用操作

    3.2一维数组 3.2.1声明数组 数组类型[] 数组名称:int[] username; 或者 数组类型 数组名称[];int username[]; 3.2.2初始化一维数组 一维数组初始化有两种 ...

  3. java基础5 (一维)数组和二维数组

    本文知识点(目录): 一维数组(一维数组的概念.优点.格式.定义.初始化.遍历.常见异常.内存分析以及常见操作(找最大值.选择排序.冒泡排序等等))     二维数组(二维数组的遍历.排序.查找.定义 ...

  4. java实现初始化三角形数组_Java基础之数组初始化和数组JVM分析

    什么是数组 所谓数组,是具有相同数据类型的若干变量或者数据按照一定排序规则组合起来的一种数据存储格式.数组中的数据称为数组元素,我们使用索引来标识数组元素在数组中的存储位置,索引从0开始,步长是1,其 ...

  5. java实现初始化三角形数组_Java 数组、多维数组,动态、静态初始化,数组JVM内存模型分析...

    Java 数组.多维数组,动态.静态初始化,数组JVM内存模型分析 什么是数组 所谓数组,是具有相同数据类型的若干变量或者数据按照一定排序规则组合起来的一种数据存储格式.数组中的数据称为数组元素,我们 ...

  6. java 数组参数_java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?...

    展开全部 可以,操作代码如下: public class ArrTest{ public static void doTest(String[] args){ for(int i=0;i System ...

  7. 《Algorithms》—— 下压(LIFO)栈(能够动态调整数组大小的实现)

    调整数组大小 选择用数组表示栈内容意味着用例必须预先估计栈的最大容量.在 Java 中,栈一旦创建,其大小是无法改变的,因此栈使用的空间只能是这个最大容量的一部分.选择大容量的用例在栈为空或几乎为空时 ...

  8. 【C 语言】数组 ( 指针退化验证 | 计算数组大小 | #define LENGTH(array) (sizeof(array) / sizeof(*array)) )

    文章目录 一.指针退化验证 二.完整代码示例 一.指针退化验证 nnn 维数组 作为 函数参数 , 会退化为 指针 , 注意这里只有 最高维 第 nnn 维 会 退化为指针 , 该指针指向 若干 n− ...

  9. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  10. php 二维数组变一维数组,PHP二维数组如何转换为一维数组

    PHP二维数组转换为一维数组的方法:1.使用"array_column($array, column_key,index_key);"方法实现转换:2.通过"array_ ...

最新文章

  1. 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
  2. 【C++】用类来处理排序问题
  3. zblog php标签,201502200101 zblogphp调整“显示常用标签”个数方法
  4. c语言中error c2109 是什么错,求c语言改错 error C2109: 下标要求数组或指针类型?...
  5. 痞子衡嵌入式:ARM Cortex-M内核那些事(2)- 第一款微控制器
  6. lombok 生成代码_使用Project Lombok减少Java应用程序中的样板代码
  7. reactnative 获取定位_【React Native】定位获取经纬度,当前城市等地址信息
  8. 第3章 C# 2008中面向过程的高级元
  9. Delphi XE2 之 FireMonkey 入门(41) - 控件基础: TListBox
  10. Docker核心技术与实现原理
  11. Talib技术因子详解(九)
  12. 和菜鸟一起学android4.0.3源码之鼠标光标绘制简略版
  13. GMSK信号调制公式与matlab代码
  14. 语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖
  15. 微信小程序如何快速增长独立访客数(UV)
  16. android /mnt/sdcard 只读,Android重要的文件目录mnt/sdcard 和 /sdcard
  17. 新站长建设网站需要学习知识
  18. verilog 1bit跨时钟同步器
  19. NOPI 读取EXCEL数据时报错“未将对象引用设置到对象的实例”的变相解决方案
  20. linux apk 拆分 odex,android apk反编译和odex转dex-Go语言中文社区

热门文章

  1. 讲解wpe抓包,封包
  2. 如何激活Office 2016(ProPlus/Visio2016/Project2016) VOL 简体中文版下载地址和安装方法哦
  3. php评论表情包怎么引入,纯代码实现WordPress添加评论表情(心情)的教程
  4. 《极客时间:代码精进之路》学习笔记
  5. MSDN Library Visual Studio6.0 简体中文版下载及安装
  6. HTML超好看的个人主页源码+支持响应式
  7. 区块链社会:解码区块链全球应用与投资案例
  8. php ddos 防御,PHP DDos的几个防御方法
  9. C# 对象与JSON串互相转换(转)
  10. 服务器时间修改方法,修改云服务器时间设置方法