`
shrekting
  • 浏览: 1907 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

超出下标的错误,想破头皮了!!

阅读更多

/**
*
* 编写一个方法,返回一个double型二维数组,数组中的元素通过解析字符串参数获得。如字符串参数:
“1,2;3,4,5;6,7,8”
对应的数组为:
d[0,0]=1.0 d[0,1]=2.0
d[1,0]=3.0 d[1,1]=4.0 d[1,2]=5.0
d[2,0]=6.0 d[2,1]=7.0 d[2,2]=8.0

*/



public static void main(String[] args) {



String s = "1,2;3,4,5;6,7,8";
String[] s1 = s.split(";"); //一个字符串数组s1
int i = 0,j = 0;
double[][] drr = new double[3][];
for(i = 0;i<s1.length;i++){
String temp = s1[i];
String[]s2 = temp.split(",");
//System.out.println(s1);
//System.out.println(s2);
for(j = 0;j<s2.length;j++){
//drr = new double[i][j];
String s3 = s2[j];
double dle = Double.parseDouble(s3);
//System.out.println(dle);
drr[3][j] = dle;
System.out.println("-------------------");
System.out.println(drr[i][j]);
}//j
}//i


}//main()

}//class

出现下面的错误,不知道为什么超出下标范围了,请高手指教!
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at com.xasxt.TestString.main(TestString.java:45)
0
0
分享到:
评论

相关推荐

    java 数组下标越界异常(ArrayIndexOutOfBoundsException)

    当你尝试访问数组的一个不存在的位置,即下标超出数组实际长度的范围时,就会抛出一个`ArrayIndexOutOfBoundsException`。这个异常属于`java.lang.IndexOutOfBoundsException`类的子类,是Java运行时系统在检测到...

    VisualBasic 6.0(VB 6.0)常见错误及解决方案共23页.pdf

    本文将介绍 Visual Basic 6.0 中的 5 种常见错误,包括无效的过程调用或参数、溢出、内存溢出、下标越界和数组长度固定或临时被锁定,并提供相应的解决方案。 1. 无效的过程调用或参数(错误 5) 在 Visual Basic ...

    matlab开发-下标参考结构

    在MATLAB编程中,下标引用(Subscript References)是一种重要的操作方式,它允许我们访问和修改数组、向量、矩阵以及自定义数据结构(如结构体)中的元素。本主题将深入探讨“matlab开发-下标参考结构”,特别关注...

    上标下标的实现

    在计算机编程领域,特别是在网页设计和文本处理中,上标和下标是常见的文本格式化需求。它们用于表示数学公式、化学方程式、科学符号等。上标是文本中的小型字符,位于基线之上,而下标则是在基线之下。在本文中,...

    广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar

    广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar广告(有下标的).rar...

    VB 数组下标说明实例

    在VB中,如果尝试访问超出数组范围的下标,将会触发“下标越界”错误。因此,在访问数组元素时,确保下标值在合法范围内是非常重要的。 ### 动态数组 VB还允许动态创建数组,这意味着可以在程序运行时确定数组的...

    VC中实现上标下标.doc

    "VC中实现上标下标" 在VC中实现上标下标需要使用丰富的图形编程技术和字体处理技术。下面是相关的知识点: 1. 字体处理技术:在VC中,字体处理技术是实现上标下标的基础。需要使用LOGFONT结构体来描述字体的各种...

    多维数组下标计算 多维数组下标计算 多维数组下标计算

    多维数组下标计算 多维数组下标计算是指在计算机科学和编程语言中,对多维数组的元素进行访问和操作的过程。多维数组是指具有多个维度的数组,这种数组可以表示为矩阵、立方体、四维数组等形式。 一、数组(向量)...

    插入上标和下标的代码.rar

    在IT行业中,文本格式化是常见的需求之一,特别是在编程、科学计算或数学公式展示时,上标和下标的应用尤为广泛。"插入上标和下标的代码"这个主题聚焦于如何在网页或文本环境中实现这些功能,特别是通过JavaScript...

    金蝶K3问题集

    **问题描述**:金蝶K3软件在运行过程中出现下标越界错误。 **解决方案**: - **方法一**:排查系统环境问题。 - 需要检查所有客户端是否都遇到此问题。如果部分客户端表现正常,则可考虑使用`KDMAINDBG.EXE`工具...

    C语言-求最大值及其下标

    8. **错误处理**:尽管这个程序没有处理非法输入(如非正整数的n或非整数的输入),在实际编程中,应该考虑添加错误处理机制,确保程序的健壮性。 9. **效率分析**:该程序的时间复杂度为O(n),因为它只遍历数组一...

    【PTA】求最大值及其下标

    本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。 输入格式: 输入在第一行中给出一个正整数n(1≤10)。第二行输入n个整数,用空格分开。 输出格式: 在一行中输出最大值及最大值...

    第7章 数组-9数组下标越界问题分析1

    这段代码试图访问超出`a[2][3]`范围的元素,导致错误的内存访问。在二维数组中,需要注意两个下标的有效范围,分别是0到行数减1和0到列数减1。 综上所述,数组下标越界是编程中的常见错误,需要特别注意避免。在...

    指针的下标运算.zip

    "指针的下标运算"是编程中一个重要的概念,它结合了数组和指针的操作,使得我们可以用索引来访问通过指针指向的内存区域中的元素。在本主题中,我们将深入探讨这个概念。 首先,理解指针的基本概念至关重要。指针...

    VBA动态修改数组行下标方法.txt

    VBA动态修改数组行下标方法.txt

    VB在RichTextBox中实现上下标

    首先,我们要明白上下标是通过特定的文本格式化代码来实现的。在`RichTextBox`中,我们可以使用RTF(Rich Text Format)语言来控制文本的显示方式。RTF是一种标记语言,用于描述文本的格式,包括字体、颜色、大小...

    js对象根据下标变成数组

    js对象根据下标变成数组

    关于C#索引超出了数组界限的问题??

    6. **下标错误**:可能是由于下标值直接硬编码错误,比如误写成了10,而数组长度只有9。 解决这类问题的步骤包括: 1. **审查代码**:仔细检查涉及到数组访问的代码段,尤其是循环和条件语句。 2. **使用调试器**...

    剖析C语言中数组的下标.pdf

    在C语言中,数组的下标越界不会导致语法错误,这是由于数组的本质——数组名在本质上是一个指向数组首元素的指针。例如,`b[3]`在C语言中等同于`(b + 3)`,这里的b是一个地址,没有所谓的边界限制。因此,如果尝试...

    gis中如何进行上标和下标

    在制作地图、图例或者报告时,我们常常需要对文本进行各种格式化操作,比如设置字体大小、颜色以及添加上标或下标等。本文将详细介绍在ArcGIS中如何实现文本的上标和下标功能。 ### 上标与下标的定义 - **上标**:...

Global site tag (gtag.js) - Google Analytics