본문 바로가기

전체 글284

[java/상속] 상속이란? 1. 상속이란 상속이란, 기존 클래스를 확장해서 새 클래스를 만드는 것이다. 상속이란, 기존 클래스를 확장하여 새 클래스를 만드는 것이다. 상속을 사용하면, 중복된 코드를 줄일 수 있다. 상속은 코드의 재사용성 및 확장성을 증가시킨다. extends키워드로 상속을 구현한다. 출처 및 더 자세하게 살펴보기 https://cloudstudying.kr/lectures/246 2022. 7. 2.
[java/thread] int 배열에 있는 숫자 다 뽑아내서 더하기 이번에 풀어볼 문제는.. int data [] = {1,2,3,4,5,6}; 안에서 각각 숫자를 뽑아내서 0이될때까지 구해서 출력하는거다(!) 그러니까.. 이렇게! {1,2,3,4,5,6};-> 1, 2+1, 3+2+1, 4+3+2+1,5+4+3+2+1+,6+5+4+3+2+1 값으로 뽑아내기 코드 먼저 고고! int data[]= {1,2,3,4,5,6}; //먼저 해당 값을 배열해제하여 int로 변환 plusbox pb=null; //(1)plusbox 복사.. (2)번에서 사용하기 위해 null;로 선언함 for(int i=0;i0;z--) {//각 숫자가 0이 될때까지 감소하는 반복문 sum+=z; //모두 sum에 저장 } System.out.println(sum); } } 결과값 결과값이 왜 이.. 2022. 7. 1.
[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/Thread] 쓰레드와 클래스의 차이 //!!Thread는 메인 class에서 사용안함!! //extends(class), implement(interface) public class Thread1 { public static void main(String[] args) { // 순차적으로 처리 class_box cd = new class_box(); for (int a = 0; a < 10; a++) { cd.run("클래스 처리현황" + a); // 순차적 } cpu_box cp = null; // Thread를 이용하여 먼저처리된 결과 순으로 나오게함 for (int b = 0; b < 10; b++) { cp = new cpu_box("쓰레드 처리현황" + b); // 복합적 처리 그래서 예외 처리 하는 거 cp.start(); } .. 2022. 7. 1.
[java/응용문제] [문제2] 메인 Class에 return 메소드를 하나 생성합니다. 단, return 메소드는 정수(숫자)를 처리하는 메소드 입니다. main 메소드에서 해당 return 메소드로 숫자 5를 인자값으로 보냅니다. return 메소드에서는 해당 숫자를 받은 후 곱하기 7을 하여 결과 값을 main 메소드로 보내어 main에서 결과값이 출력 되도록 합니다. 힌트(getter) public static void main(String[] args) { /* * [문제2] 메인 Class에 return 메소드를 하나 생성합니다. 단, return 메소드는 정수(숫자)를 처리하는 메소드 입니다. * main 메소드에서 해당 return 메소드로 숫자 5를 인자값으로 보냅니다. return 메소드에서는 해당 숫자를 .. 2022. 6. 30.