00000006.htm
来自「水木清华BBS」· HTM 代码 · 共 299 行 · 第 1/2 页
HTM
299 行
<BR> for( i=1; i<=10; i++ ) <BR> <BR> System.out.println("F["+i+"]= "+f[i-1]); <BR> <BR> } <BR> <BR> } <BR> <BR> 运 行 结 果 为 : <BR> <BR> C:\>java Fibonacci <BR> <BR> F[1]= 1 <BR> <BR> F[2]= 1 <BR> <BR> F[3]= 2 <BR> <BR> F[4]= 3 <BR> <BR> F[5]= 5 <BR> <BR> F[6]= 8 <BR> <BR> F[7]= 13 <BR> <BR> F[8]= 21 <BR> <BR> F[9]= 34 <BR> <BR> F[10]= 55 <BR> <BR> 例 5.3冒 泡 法 排 序 (从 小 到 大 ) <BR> <BR> 冒 泡 法 排 序 对 相 邻 的 两 个 元 素 进 行 比 较 ,并 把 小 的 元 素 交 ? <BR>到 前 面 。 <BR> <BR> public class BubbleSort{ <BR> <BR> public static void main( String args[] ){ <BR> <BR> int i,j; <BR> <BR> int intArray[]={30,1,-9,70,25}; <BR> <BR> int l=intArray.length; <BR> <BR> for( i=0; i<l-1; i++) <BR> <BR> for( j=i+1; j<l; j++ ) <BR> <BR> if( intArray[i]>intArray[j] ){ <BR> <BR> int t=intArray[i]; <BR> <BR> intArray[i]=intArray[j]; <BR> <BR> intArray[j]=t; <BR> <BR> } <BR> <BR> for( i=0; i<l; i++ ) <BR> <BR> System.out.println(intArray[i]+" "); <BR> <BR> } <BR> <BR> } <BR> <BR> 运 行 结 果 为 : <BR> <BR> C:\>java BubbleSort <BR> <BR> -9 <BR> <BR> 1 <BR> <BR> 25 <BR> <BR> 30 <BR> <BR> 70]@@@ <BR> <BR> § 5.2 多 维 数 组 <BR> <BR> 与 C、 C++一 样 ,Java中 多 维 数 组 被 看 作 数 组 的 数 组 。 例 如 二 维 <BR>? 组 为 一 个 特 殊 的 一 维 <BR>数 组 ,其 每 个 元 素 又 是 一 个 一 维 数 组 。 下 面 我 们 主 要 以 二 维 数 <BR> 为 例 来 进 行 说 明 ,高 维 的 <BR>情 况 是 类 似 的 。 <BR> <BR> 一 、 二 维 数 组 的 定 义 <BR> <BR> 二 维 数 组 的 定 义 方 式 为 : <BR> <BR> type arrayName[][]; <BR> <BR> 例 如 : <BR> <BR> int intArray[][]; <BR> <BR> 与 一 维 数 组 一 样 ,这 时 对 数 组 元 素 也 没 有 分 配 内 存 空 间 ,同 <BR> 要 使 用 运 算 符 new来 分 配 <BR>内 存 ,然 后 才 可 以 访 问 每 个 元 素 。 <BR> <BR> 对 高 维 数 组 来 说 ,分 配 内 存 空 间 有 下 面 几 种 方 法 : <BR> <BR> 1 直 接 为 每 一 维 分 配 空 间 ,如 : <BR> <BR> int a[][] = new int[2][3]; <BR> <BR> 2 从 最 高 维 开 始 ,分 别 为 每 一 维 分 配 空 间 ,如 : <BR> <BR> int a[][] = new int[2][]; <BR> <BR> a[0] = new int[3]; <BR> <BR> a[1] = new int[3]; <BR> <BR> 完 成 1中 相 同 的 功 能 。 这 一 点 与 C、 C++是 不 同 的 ,在 C、 C++中 ? <BR>须 一 次 指 明 每 一 维 的 <BR>长 度 。 <BR> <BR> 二 、 二 维 数 组 元 素 的 引 用 <BR> <BR> 对 二 维 数 组 中 每 个 元 素 ,引 用 方 式 为 :arrayName[index1][index2] <BR> <BR> 其 中 index1、 index2为 下 标 ,可 为 整 型 常 数 或 表 达 式 ,如 a[2][3]等 <BR>? 同 样 ,每 一 维 的 下 标 都 从 <BR>0开 始 。 <BR> <BR> 三 、 二 维 数 组 的 初 始 化 <BR> <BR> 有 两 种 方 式 : <BR> <BR> 1 直 接 对 每 个 元 素 进 行 赋 值 。 <BR> <BR> 2 在 定 义 数 组 的 同 时 进 行 初 始 化 。 <BR> <BR> 如 :int a[][]={{2,3},{1,5},{3,4}}; <BR> <BR> 定 义 了 一 个 3× 2的 数 组 ,并 对 每 个 元 素 赋 值 。 <BR> <BR> 四 、 二 维 数 组 举 例 : <BR> <BR> 例 5.4 矩 阵 相 乘 <BR> <BR> 两 个 矩 阵 Am× n、 Bn× l相 乘 得 到 Cm× l,每 个 元 素 Cij =
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?