JAVA 70

[JAVA] SimpleDateFormat

1. 날짜를 문자열로 변환 2. 문자를 날짜로 변환 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateFormatEx01 { public static void main(String[] args) throws ParseException { /* 날짜를 문자열로 format 설정 * * SimpleDateFormat의 형식(패턴) => p.543 * */ //날짜를 문자열로 변환! Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd(E)"); String dateString =..

JAVA/java 공부 2023.03.26

[JAVA] Calendar class

📌날짜,시간 클래스 Calendar class => 추상 클래스 직접 객체를 생성 할 수 없음 = new연산자를 통해 객체 구현이 x getInstance() 를 이용하여 구현한 클래스를 통해 인스턴스를 얻어옴 => Calendar now = Calendar.getInstance(); month : 0월~11월 => 무조건 +1필요 week : 1 = 일요일, 2 = 월요일.. am_pm : am =0, pm=1 import java.util.Calendar; import java.util.Date; public class Date01 { public static void main(String[] args) { //1.Date clas //Date d = new Date(); //d.getDate(); ..

JAVA/java 공부 2023.03.26

[JAVA] 성적관리 프로그램

map을 이용해서 성적관리 프로그램 생성하기 >>menu 1.성적추가 (국어 97) 2.성적조회 (전체출력) : 합계/평균 3.성적조회(과목) : 서치 후 일치하는 과목 출력 4.과목수정 : 서치 후 수정 5.성적삭제 6.종료 C(Create 생성)R(Read 읽기)U(Update 수정)D(Delete 삭제) import java.util.HashMap; import java.util.Scanner; public class Subject { static Scanner scan = new Scanner(System.in); HashMap map = new HashMap(); public static void main(String[] args) { Subject s = new Subject(); int or..

JAVA/java 예시 2023.03.26

[JAVA] Map 저장 공간에 따른 이용법

1. 멤버변수로 지정 2. main에 생성 3.메서드에 저장 import java.util.HashMap; import java.util.Iterator; import java.util.Scanner; public class MapEx01 { //저장공간 1.멤버변수 private HashMap map = new HashMap(); Scanner scan = new Scanner(System.in); private int size = 5; //생성할때 생성자로 붙이는 것이 좋긴함 public static void main(String[] args) { // -> 메서드로 변경 //출력구문은 main에서 //단어장을 입력받는 기능 //1. 저장 공간을 어디에 둘것인지 생각 //-1) 멤버변수(..

JAVA/java 공부 2023.03.26

[JAVA] 컬렉션 프레임워크 : Map (순서X, key중복X/Value중복O)

📌 Map 값을 두개 저장, key / value 쌍으로 저장 key는 중복이 불가 value 는 중복가능 key가 중복되면 덮어쓰기가 됨 아이디/ 패스워드처럼 하나의 자료로 저장해야 할 경우에 사용 ✔ entrySet() : 대괄호로 map을 보여줌 System.out.println(map.entrySet()); import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Map01 { public static void main(String[] args) { /* Map * - 값을 2개 저장 key/ value 값으로 저장 * - key는 중복불가, value는 중복가능 * - HashMap을 가장 많이 ..

JAVA/java 공부 2023.03.26

[JAVA] 컬렉션 프레임워크 : Set (중복X, 순서X)

📌 Set 값을 하나씩 저장 순서를 보장하지x ⇒ index번지가 없음 중복 허용 X HashSet set = new HashSet(); index (번지) 없음 = 순서보장x get/set x 정렬 : 순서가 없어서 정렬이 안되기 때문에, set => list로 변환해서 정렬 -> 사용 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashSet; import java.util.Iterator; import java.util.List; public class Set01 { public static void main(String[] args) { /* Set 순서보장..

JAVA/java 공부 2023.03.26

[JAVA] 컬렉션 프레임워크 : List (번지O, 중복O)

📌 List : 배열과 동일 -> 인터페이스 값을 하나씩 저장 순서를 보장 중복을 허용 덮어쓰기x = 넣으면 가장 뒤에 추가 배열 대신 가장 많이 사용 //숫자만 가능한 ArrayList 생성 ArrayList list = new ArrayList(); //문자열만 가능한 ArrayList 생성 ArrayList list3 = new ArrayList(); //add() : 요소를 추가 list.add(1); list.add(2); list.add(3); System.out.println(list); System.out.println(list.toString()); //size() : list의 총 개수 System.out.println(list.size() + "개"); //get(index) : in..

JAVA/java 공부 2023.03.26

[JAVA] 숫자 야구(while / Integer.parseInt)

//1. Scanner 열기 Scanner scan = new Scanner(System.in); //2. 지역 변수들 선언 int comNum[] = new int[3]; //컴퓨터가 결정한 숫자 int myNum[] = new int[3]; //유저가 결정한 숫자 int cnt = 0; //게임 횟수 //3. 컴퓨터가 결정한 랜덤 3가지 숫자를 중복되지 않게 추출 -> 한번 생성 //반복적으로 추출 => for, while for(int i=0; i 3 4 0.. // 0 0 0 -> 3 4 3 -> 3 4 4 -> 3 4 5.. } } } //시작문은 while문 위에 배치 (반복x) System.out.println("=====야구게임 시작====="); //4. 사용자의 수 입력받기 -> 반복 ..

JAVA/java 예시 2023.03.26

[JAVA] 가위바위보 게임(random, .equals)

✔ 가위바위보게임 만들기 1. 컴퓨터가 가위, 바위, 보 중 랜덤으로 선택 (0=가위, 1=바위, 2=보) 2. 내가 가위, 바위, 보 중에서 선택해서 입력 => 승 / 패 / 무승부의 결과를 출력 Scanner scan = new Scanner(System.in); int random = (int)(Math.random()*3); System.out.println("랜덤의 수: " + random); if(random == 0 ) { System.out.println("컴퓨터: 가위"); } else if (random == 1) { System.out.println("컴퓨터: 바위"); } else { System.out.println("컴퓨터: 보"); } System.out.println("가위 ..

JAVA/java 예시 2023.03.26