728x90
반응형

자바예제 83

[자바] 자바 기본개념 학습하기(배열의 길이, 리스트, 리스트 정렬, (hash)map.get, (hash)map.keyset)

배열의 길이 구하기 public class Main { public static void main(String[] args) { // 배열의 길이 구하기 String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; for (int i = 0; i < weeks.length; i++) { System.out.println(weeks[i]); } } } 리스트(ArrayList get) import java.util.ArrayList; public class Main { public static void main(String[] args) { // 리스트(ArrayList get) ArrayList pitches = new ArrayList(); pitches.add("1..

[자바] List 제네릭스(generics)

리스트 사용시 제네릭스로 자료형을 선언하면 자료형을 형변환하는 과정이 필요없다. 제네릭스를 이용하면 형 변환과 관련된 불필요한 코딩을 줄일 수 있고, 잘못된 형 변환 때문에 런타임 오류를 방지할 수 있다. public class Main { // 타입에 대한 일반화 public static void main(String[] args) { Myint mi = new Myint(3); System.out.println(mi.get()); My ms=new My("3"); System.out.println(ms.get()); } } class Myint { int i; Myint(int i) { this.i=i; } int get() { return i; } } class My { T i; My(T i) { ..

[자바] 예제 2 : BookList.CSV 파일의 데이터를 읽어서 특정 브랜드만 골라서 새로운 파일로 저장하기

BookList.CSV 파일의 데이터를 읽어서 [이지스에듀] 브랜드만 골라서 BookList_Edu.txt로 저장하시오. import java.io.*; // 4. BookList.CSV 파일의 데이터를 읽어서 [이지스에듀] 브랜드만 골라서 BookList_Edu.txt로 저장하시오. public class Main3 { public static void main(String[] args) throws IOException { // 1. 파일 읽어오기 File file=new File("C:\\Users\\5호실\\Desktop\\BookList.csv"); FileInputStream fis = new FileInputStream(file); InputStreamReader isr = new Input..

[자바] 예제 1 : 패스워드 파일의 데이터를 읽고 변경 후 새로운 파일로 저장하기

1. passwd.txt 파일의 데이터를 읽어서 각 항목의 2번 항목에 1을 더한 후, passwd_out.txt 파일에 저장하시오. A. String 클래스만 이용 import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; import java.util.Spliterator; public class Main { public static void main(String[] args) throws IOException { // # 3. passwd.txt 파일의 데이터를 읽어서 각 항목의 2번 항목에 1을 더한 후, passwd_out.txt 파일에 저장하시오. // A. String..

[파이썬] 반복문 : For~in 문(자바에 적용하기)

파이썬에서 실행 #self 속성, 초기화 함수, 자바에서 생성자 같은 함수 class SalesItem: def __init__(self, item, price, qty, sales): self.item=item self.price=price self.qty=qty self.sales=sales items = ["드링킹 요구르트", "딸기", "홈런공", "음료수1", "음료수2", "음료수3"] prices = [1800, 1500, 1000, 1000, 1100, 1200] qtys = [4, 2, 3, 1, 2, 3] sales = [0, 0, 0, 0, 0, 0] salesItems = [ SalesItem("드링킹 요구르트",1800,4,0), SalesItem("딸기",1500,2,0), Sa..

[자바] ServerSocket 클래스(포트 연결로 데이터 주고 받기)

아래 코딩을 각각 실행 후 아래 콘솔에서 대화를 시도한다. 1.BackEndServer2 프로젝트 import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class Main { public static String strEnd=""; public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(8888); Socket s = ss.accept(); // netstat -anp tcp | find "6666" DataInputStream dis = new DataInputStream(s.getInputStream())..

[자바] Thread(스레드) 개념 이해하기

참고 링크 [Java] 자바 Thread(스레드) 사용법 & 예제 (tistory.com) [Java] 자바 Thread(스레드) 사용법 & 예제 Thread란? 하나의 프로세스 내부에서 독립적으로 실행되는 하나의 작업 단위를 말하며, 세부적으로는 운영체제에 의해 관리되는 하나의 작업 혹은 태스크를 의미합니다. 스레드와 태스크(혹은 작 coding-factory.tistory.com public class ATM implements Runnable { private long depositeMoney = 10000; public void run() { synchronized (this) { for (int i = 0; i

카테고리 없음 2023.10.24

[자바] 직렬화(Serialization)

참고링크 REAKWON :: [자바] 직렬화(Serialization)의 개념과 객체 파일로 저장하기 예제 - ObjectOutputStream, ObjectInputStream (tistory.com) [자바] 직렬화(Serialization)의 개념과 객체 파일로 저장하기 예제 - ObjectOutputStream, ObjectInputStream 직렬화(Serialization) 우리는 파일에 텍스트를 기록하고, 이진 데이터를 기록하는 방법은 많이들 알고 계시겠습니다. 그런데 만약 이런 종류의 데이터들이 아니라 객체를 파일로 저장하거나 읽어 reakwon.tistory.com import java.io.*; import java.text.SimpleDateFormat; import java.util..

[자바] 간단한 슈팅게임 만들기 예제 2

이전 글에서 이어집니다 2023.10.24 - [즐거운프로그래밍] - [자바] 간단한 슈팅게임 만들기 예제 2 참고 링크 GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game GitHub - yongjun-hong/Java_Shooting_Game: Java를 이용한 간단한 Shooting game Java를 이용한 간단한 Shooting game. Contribute to yongjun-hong/Java_Shooting_Game development by creating an account on GitHub. github.com import javax.swing.*; import java.awt.*; import java.awt.e..

728x90
반응형