Arrays.toString()을 출력했을 때 나오는 [~, ~, ~, ~]같은 형식을 만드는 것이 과제.
package quiz07;
public class PrintArray {
String toArray(int[] a){
String answer="[";
for(int i=0;i<a.length;i++) {
if(i<a.length-1) {
answer+=a[i]+", ";
}
else if(i==a.length-1) {
answer+=a[i]+"]";
}
}
return answer;
}
String toArray(char[] c) {
String answer="[";
for(int i=0;i<c.length;i++) {
if(i<c.length-1) {
answer+=c[i]+", ";
}
else if(i==c.length-1) {
answer+=c[i]+"]";
}
}
return answer;
}
String toArray(String[] s) {
String answer="[";
for(int i=0;i<s.length;i++) {
if(i<s.length-1) {
answer+=s[i]+", ";
}
else if(i==s.length-1) {
answer+=s[i]+"]";
}
}
return answer;
}
}
int일때, char일때, String일때를 모두 포함하기 위해 오버로드함
main
package quiz07;
import java.util.Arrays;
public class MainClass {
public static void main(String[] args) {
PrintArray p=new PrintArray();
int[] arr= {1,2,3,4,5};
System.out.println(Arrays.toString(arr));
System.out.println(p.toArray(arr));
char[] crr = {'a','b','c','d'};
System.out.println(p.toArray(crr));
String[] srr = {"안", "녕", "하", "세", "요"};
System.out.println(p.toArray(srr));
}
}
+)팁, ctrl누를 채로 메서드를 클릭하면 그 메서드가 어떻게 생겼는데 이동해 보여준다.
'JAVA' 카테고리의 다른 글
221011 super (0) | 2022.10.11 |
---|---|
221007 this (0) | 2022.10.07 |
221007 오버로딩 오버라이딩 실습 Computer, Calculator (0) | 2022.10.07 |
221007 오버로딩(Overloading) (0) | 2022.10.07 |
221007 오버라이딩 실습 MyAccount (0) | 2022.10.07 |