前提・実現したいこと
MStringObj の #append を実装したいのですが、以下のエラーが発生します。
発生している問題・エラーメッセージ
MStringObj.java:42: エラー: ']'がありません String str = char[i] + s; ^ MStringObj.java:42: エラー: ';'がありません String str = char[i] + s; ^ MStringObj.java:42: エラー: 文ではありません String str = char[i] + s; ^ エラー3個
該当のソースコード(MStringObj)
Java
1public class MStringObj implements MString { 2 3 private char[] chars; 4 5 public MStringObj(char[] chars) { 6 if (chars == null) { 7 throw new IllegalArgumentException(); 8 } 9 10 this.chars = chars; 11 } 12 13 public MStringObj() { 14 this.chars = new char[0]; 15 } 16 17 public int length() { 18 return this.chars.length; 19 } 20 21 public boolean contains(char c) { 22 for (int i = 0; i < chars.length; i++) { 23 if (chars[i] == c) { 24 return true; 25 } 26 } 27 return false; 28 } 29 30 public int count(char c) { 31 int x = 0; 32 for (int i = 0; i < chars.length; i++) { 33 if (chars[i] == c) { 34 x++; 35 } 36 return x; 37 } 38 } 39 40 public MString append(MString s) { 41 for (int i = 0; i < chars.length; i++) { 42 String str = char[i] + s; 43 return new MStringObj(str); 44 } 45 } 46 47}
補足情報
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー