본문 바로가기
[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.
[java/응용문제] 사용자 이름 검색 / 메소드 생성 / 같은 이름 확인 검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행) 사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작) 해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다. 사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고 없을 경우 "해당 사용자는 가입 되지 않았습니다." 라고 출력합니다. /* * 검색할 사용자 이름을 검색하게 됩니다. (메인 메소드에서 실행) * * 사용자 리스트는 다음과 같습니다. (외부 클래스 및 외부 메소드에서 제작) 강보경, 권용환, 금새록, 김동주, 김민재, 성유리, 손진호, * 안희성 * * 해당 리스트 정보는 별도의 메소드 에서 생성해야 합니다. 사용자가 입력된 이름이 있을 경우 "해당 사용자가 있습니다." 라고 출력하고.. 2022. 6. 30.