Search

문자열2_개념03_형변환

대분류
STEP06 문자열
소분류
문자열2_개념

영상

문제

package 문자열2_개념; public class 문자열2_개념03_형변환_문제 { public static void main(String[] args) { // [문제] 이름은 name배열에, 성적은 score배열에 각각 저장 및 출력하시오. String str = "김철수/87,이만수/42,이영희/95"; String[] name = new String[3]; // 김철수,이만수,이영희 int[] score = new int[3]; // 87,42,95 } }
Java
복사

해설

package 문자열2_개념; import java.util.Arrays; public class 문자열2_개념03_형변환_정답 { public static void main(String[] args) { // [문제] 이름은 name배열에, 성적은 score배열에 각각 저장 및 출력하시오. String str = "김철수/87,이만수/42,이영희/95"; String[] name = new String[3]; // 김철수,이만수,이영희 int[] score = new int[3]; // 87,42,95 String[] temp = str.split(","); // temp = ["김철수/87", "이만수/42", "이영희/95"] /* i = 0 String[] info = "김철수/87".split("/") String[] info = ["김철수", "87"] name = ["김철수", null, null] score = [87, 0, 0] i = 1 String[] info = "이만수/42".split("/") String[] info = ["이만수", "42"] name = ["김철수", "이만수", null] score = [87, 42, 0] i = 2 String[] info = "이영희/95".split("/") String[] info = ["이영희", "95"] name = ["김철수", "이만수", "이영희"] score = [87, 42, 95] */ for(int i=0; i<temp.length; i++) { String[] info = temp[i].split("/"); name[i] = info[0]; score[i] = Integer.parseInt(info[1]); } System.out.println(Arrays.toString(name)); System.out.println(Arrays.toString(score)); } }
Java
복사