Java Reference
In-Depth Information
Display 6.5
Partially Filled Array Class (part 3 of 4)
73 /**
74 index must be an index in use or the first unused index.
75 */
76 public void resetElement( int index, double newValue)
77 {
78 if (index < 0 || index >= maxNumberElements)
79 {
80 System.out.println("Error:Illegal index.");
81 System.exit(0);
82 }
83 else if (index > numberUsed)
84 {
85 System.out.println(
86 "Error: Changing an index that is too large.");
87 System.exit(0);
88 }
89 else
90 a[index] = newValue;
91 }
92 public void deleteLast()
93 {
94 if (empty())
95 {
96 System.out.println("Error:Deleting from an empty array.");
97 System.exit(0);
98 }
99 else
100 numberUsed--;
101 }
102 /**
103 Deletes the element in position index. Moves down all elements with
104 indices higher than the deleted element.
105 */
106 public void delete( int index)
107 {
108 if (index < 0 || index >= numberUsed)
109 {
110 System.out.println("Error:Illegal or unused index.");
111 System.exit(0);
112 }
113 for ( int i = index; i < numberUsed; i++)
114 a[i] = a[i + 1];
115 numberUsed--;
116 }
(continued)
Search WWH ::




Custom Search