본문 바로가기
[java/split] int배열 string배열에 담기 / 배열의 길이를 특정할 수 없을 때는? 문제 int ar1 [] = {1,2,3,4,5,6,7}; 해당 배열에서 5이상의 값을 출력하여 새로운 배열로 만드세요. int ar1[]은 숫자가 비교적 적어서 배열의 길이를 출력 할 수 있다지만, 배열의 길이가 세기 힘들정도로 길어지거나, 추가로 인덱스값이 늘어나는 경우에는 그때마다 length를 수정하기 힘들겠죠?-? 그래서 이런 경우에는 int배열을 String배열로 변환+split메소드를 활용합니다. public class array1 { public static void main(String[] args) { array2 ay = new array2(); } } class array2{ private int ar1[]; //배열 선언 private int ea; //ar1의 배열 길이 publ.. 2022. 7. 2.
[java/split] String 문자열 한 글자씩 배열에 저장하기 String name = "leekijoo"; 를 한 글자씩 배열에 저장해보겠습니다. 출력:[l, e, e, k, i, j, o, o] public static void main(String[] args) { String name = "leekijoo"; nick nk = new nick(); nk.nn(name); } } class nick { String lee[] = null; public void nn(String m) { this.lee = m.split(""); System.out.println(Arrays.toString(lee)); } } 문자열을 나누고 싶을 때는 split 메소드를 사용 하면되는데요. 빈 배열(한 글자씩 담을 배열)에 "" (공백)을 기준으로 split으로 나눠서 원래 .. 2022. 7. 1.
[java/배열] String 2차 배열의 숫자, int로 변경 후 총 합구하기 Integer.parseInt String 배열에 있는 숫자들을 출력해야할 일이 많은데요. 그냥 출력이라면 일단 텍스트와 같은 개념으로 출력 할 수 있지만 총합, 평균, 짝수 확인, 홀수 확인 등 수학연산이 필요한 과정에는 String을 Int로 변경해주어야합니다. 이 때 사용할 단어는 Integer.parseInt입니다. 그럼 아래의 코드를봐주세요. public static void main(String[] args) { String number [][] = { //String 배열 int 배열로 바꿔서 총 합 구하기 {"11","22","33","44","55"}, {"1","2","3","4","5"} }; int sum=0; for(int i=0;i 2022. 6. 26.
[java/List] 다차원 List의 총 합 구하기 + 총합이 홀수인지 짝수인지 출력하기 해당 데이터값을 모두 더하여 짝수인지 홀수인지 확인하세요. Integer data[][] = { { 10, 20, 30, 40, 50, 60, 70 }, { 3, 6, 9, 12, 15, 17, 19 } }; ->ArratList로 변환하여 구했습니다. Integer data[][] = { { 10, 20, 30, 40, 50, 60, 70 }, { 3, 6, 9, 12, 15, 17, 19 } }; ArrayList list3 = new ArrayList(Arrays.asList(data)); //ArrayList로 변환 int sum=0; //List의 총 합계를 더할 int 선언 for (int i = 0; i < list3.size(); i++) { // 전체 배열 반복문 for(int ii=0;.. 2022. 6. 25.
[java/배열] 메소드 추가하여 사용자 입력값 출력 "동물 이름을 입력해주세요." * 총 배열 데이터는 5개가 생성됩니다. * 별도의 메소드에서 해당 사용자가 입력한 값을 리스트로 구성하여 * 출력하세요. * 예) 사용자가 입력한 형태 : 다람쥐 토끼 사슴 애벌레 강아지 * 결과 예 ) [다람쥐, 토끼, 사슴, 애벌레, 강아지,] 별도의 메소드는 static void로 구현해주었다. Scanner sc = new Scanner(System.in); String sum=""; for(int i=0;i 2022. 6. 25.