본문 바로가기

프로그래밍/Java21

[자바]채팅 프로그램(여러 사용자 동시 접속) TCPServer.java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class TCPServer implements Runnable { private static Socket .. 2021. 8. 19.
[자바]소켓 서버-클라이언트 통신 실습 Server.java import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; public class Server { public static void main(String[] args) throws IOException { ServerSocket server = new ServerSocket();//서버소켓 객체 생성. client의 접속.. 2021. 8. 19.
뉴렉처 자바 JDBC 프로그래밍 강의 내용 정리 19-24강 보호되어 있는 글 입니다. 2021. 8. 17.
뉴렉처 자바 JDBC 프로그래밍 강의 내용 정리 9-18강 보호되어 있는 글 입니다. 2021. 8. 16.
뉴렉처 자바 JDBC 프로그래밍 강의 내용 정리 1-8강 보호되어 있는 글 입니다. 2021. 8. 16.
[자바] 배열 역순 출력 문제 배열의 내용을 역순으로 출력해보자. 실행화면 코드 public class ArrayInverse { public static void main(String[] args) { String list[] = {"one", "two", "three", "four", "five", "six", "seven"}; System.out.print("현재 배열: "); for (String s: list) //배열처리를 위해 확장된 for문. for(type변수명 : 배열이름), 배열 전체 반복 System.out.print(s+ " "); System.out.println(); for (int i =0; i < list.length /2 ; i++) { //배열이름.length: 배열의 길이 String temp.. 2020. 11. 9.
[자바] 은행 프로그램(잔액 조회, 인출)(while문 활용) 문제 잔액조회와 인출이 가능한 은행 거래 프로그램을 만들어 보자. 1. 프로그램에는 세 가지 메뉴가 포함된다. (잔액조회, 인출, 종료) 2. 사용자로부터 패스워드를 입력받아 정보를 보호한다. (패스워드가 틀린 경우 실행이 안 됨) 3. 인출금액은 잔액보다 클 수 없다. 4. 사용자가 종료를 원할 때까지 반복 실행한다. 5. 예금이 인출 된 후에는 인출된 만큼 잔액이 감소해야 한다. 실행화면 코드 import java.util.Scanner; public class bank { public static void main(String[] args) { Scanner sc = new Scanner (System.in); System.out.println("============00은행=============.. 2020. 11. 9.
[자바] 중국집 메뉴 주문 (금액 계산) 프로그램(while 문 활용) 문제 while 문을 사용하여 중국집 메뉴 주문 프로그램을 작성해보자. 1. 메뉴는 4가지 2. 각 메뉴의 가격은 임의대로 지정한다. 3. 사용자는 메뉴와 주문할 메뉴 개수를 입력한다. 4. 사용자의 주문은 사용자가 종료를 원할 때까지 반복된다. 5. 최종적으로 모든 주문의 합계를 출력한다. 실행화면 코드 import java.util.Scanner; public class china { public static void main(String[] args) { Scanner sc = new Scanner (System.in); int ord = 10;//사용자가 입력할 메뉴를 저장하는 변수 int num = 0; //메뉴의 개수를 저장할 변수 int x = 0; //조건문 안에 들어갈 변수, 음식의 값을.. 2020. 11. 9.
[자바] 월급 계산 프로그램(조건문 switch 문 활용) 문제 이름, 연차, 직급, 생일 달을 입력받아 월급을 계산하시오. 1. 기본적으로 모든 직원의 기본급은 100만 원 2. 3년 차부터 추가 수당 50만 원, 5년 차부터 추가 수당 70만 원 2. 직급이 과장이면 보너스 100만 원, 부장이면 보너스 200만 원, 대리면 보너스 50만 원 4. 만약 생일 달인 경우 보너스 10만 원 추가 지급 실행화면 기본급 100만 원, 4년 차+50만 원,과장 +100만 원,생일 달 아님 0만 원(기준=7월) =총 250만 원 코드 import java.util.Scanner; public class wage { public static void main(String[] args) { Scanner sc = new Scanner (System.in); System.o.. 2020. 11. 9.
[자바] 총점 평균 학점 출력 프로그램(if문 활용) 문제 이름, 국어, 영어, 수학 점수를 입력받아 총점 평균 학점을 출력해 보자. 학점 기준 90점 이상 : A 80점 이상 : B 70점 이상 : C 60점 이상 : D 60점 이하 : F 실행화면 코드 import java.util.Scanner; public class grade { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.println("국어 점수를 입력해주세요."); int kor = Integer.parseInt(sc.nextLine()); System.out.println("영어 점수를 입력해주세요."); int eng = Integer.parseInt(sc.nextLine()).. 2020. 11. 9.
[자바] hello world 출력해보기 아주 기초이지만 기본적인 내용 hello world 출력. c언어도 c++도 hello world 출력에서부터 시작된다. public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); //화면에 글자를 출력. } } 2020. 11. 9.
자바 개발환경 구축(이클립스, jdk 다운로드) 이클립스 다운로드 링크 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org jdk다운로드 https://www.oracle.com/technetwork/java/javase/downloads/index.html ※최신버전의 jdk가 아니면 다운로드 받을 시 로그인이 필요하다. 2020. 11. 9.
반응형