본문 바로가기
SMALL

Java267

[실습문제] 배열 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습문제1 길이가 100인 배열을 선언하고 1부터 100까지의 값을 순서대로 배열 인덱스에 넣어 그 값을 출력하는 코드를 작성하시오. public void test() { int[] intArr = new int[100]; for(int i = 0; i < intArr.length; i++) { intArr[i] = i+1; System.out.print(intArr[i] + " "); } } @콘솔출력값 1 2 3 4 5 6 7 8 9 10 ... 93 94 95 96 97 98 99 100 @실습문제2 길이가 5인 String 배열을 선언하고, “딸기”, ”복숭아”, ”키위”, ”사과.. 2022. 4. 13.
[실습문제] 반복문, 분기문 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 반복문과 분기문에 대해서 간단한 실습 문제들을 풀어보았습니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습 문제1 3명의 회원정보를 입력 받아 저장하고 출력하는 프로그램을 만드세요 입력 : 이름, 나이, 주소, 키, 몸무게, 연락처 출력 예) ================ 저장회원=============== 1 홍길동 19세 서울시 강남구 170cm 68kg 01012345678 2 임걱정 20세 경기도 수원시 180cm 75kg 01012345678 기능추가1 출력결과 마지막행에 다음 항목에 대한 평균을 구하시오. ============================================ 평균나이 00세 / 평균 키 :.. 2022. 4. 11.
네트워크) TCP 소켓 프로그래밍 (채팅 프로그램 만들기) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. TCP 소켓 프로그래밍 - 클라이언트와 서버간의 1:1 소켓 통신 - 서버가 먼저 실행되어 클라이언트의 연결 요청을 기다려야 함 - java.net 패키지에서 제공하는 ServerSocket과 Socket 클래스가 해당 - 서버용 프로그램과 클라이언트용 프로그램을 따로 구현 싱글 스레드로 채팅 프로그램 만들기 Server public class ChatServer { public static final int PORT = 7777; public static void main(String[] args) { new ChatServer().start(); } public void start() .. 2022. 4. 11.
네트워크) InetAddress, URL, URLConnection 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 네트워크(Network)란? - 여러 대의 컴퓨터를 통신 회전으로 연결한 것 - 홈 네트워크, 지역 네트워크, 인터넷 등 해당 IP주소 - 네트워크 상에서 컴퓨터를 식별하는 번호 - 네트워크 어댑터(랜카드)마다 할당이 되어 있음 (예 : 123.15.6.255) 포트(Port) - 같은 컴퓨터 내에서 프로그램을 식별하는 번호 - 클라이언트는 서버 연결 요청 시 IP 주소와 port번호를 알아야함 ☞ InetAddress - 특정 도메인에 대한 ip주소 정보를 관리하는 클래스 - hostname과 ip 매칭 정보를 갖고 있음 - 생성자가 아닌 static 메소드만을 제공 try { InetA.. 2022. 4. 11.
쓰레드) 동기화(Synchronization)이란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 동기화(Synchronization)란? - 멀티 쓰레딩 프로그래밍에서 쓰레드 간 공유 자원에 대한 처리 - 공유 자원에 대해 사용 순서를 정해주는 것 - lock(key)을 획득한 쓰레드만 사용 가능 쓰레드가 공유 자원에 대한 동기화 미사용 시 두 대의 ATM기를 이용해 출금을 하는 프로그램을 구현해보았습니다. public class SynchronizationStudy { public static void main(String[] args) { SynchronizationStudy study = new SynchronizationStudy(); study.test(); } public .. 2022. 4. 4.
쓰레드) 쓰레드 컨트롤 (sleep, join, interrupt), Daemon 쓰레드 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 쓰레드 컨트롤 - 실행 중인 쓰레드의 상태를 변경하는 것 ☞ Thread.sleep - 쓰레드를 ( ~ ) 밀리초만큼 일시정지 시킴 public void test1() { Thread th1 = new Thread(new SleepThread('+')); Thread th2 = new Thread(new SleepThread('|')); th1.start(); th2.start(); } public static class SleepThread implements Runnable { private char ch; public SleepThread(char ch) { this.ch = ch; .. 2022. 4. 3.
LIST