day05 : java수업내용정리(2월 1일)
1.ex01) package days05; import java.util.Scanner; public class Ex01 { public static void main(String[] args) { // Scanner 클래스 API doucument //Ctrl A전체선택 ctrl i 들여쓰기 String input = "1 fish 2 fish red fish blue fish"; //Resource leak: 's' is never closed->사용하고 나면 닫아라, 그래서 밑에 s.close(); Scanner s = new Scanner(input).useDelimiter("\\s*fish\\s*"); //구분자로 "\\s*fish\\s*" regex(정규표현식)을 사용하겠다. /* \\s 스페..
2023.02.01
day04 : java수업내용정리(1월 31일)
1.Ex06_02) : days03이랑 연결됨. 2. Ex01) package days04; import java.util.Calendar; public class Ex01 { public static void main(String[] args) { //캘린더 Duke's Birthday: 01 31,2023 (암기) Calendar c = Calendar.getInstance(); String s1 = String.format("Duke's Birthday: %1$tm %1$te,%1$tY", c); //Duke's Birthday: 01 31,2023 System.out.println(s1); //byte, short, int, long%d //byte, short, int, long %d10진수 /..
2023.01.31
day01 : java수업내용정리(1월 26일)
1.HelloWorld) package days01; // Alt + Shift + J /** * @author Mong * @date 2023-01-26 * @subject (1)자바 프로그램의 기본 구조 설명 * @content (2)이클립스의 단축키 * 이클립스로 프로젝트 생성 후 구조 설명. * cmd 컴파일,실행-> 이클립스 컴파일, 실행 Ctrl + F11 * (3) 본인이름 + 변수 저장 출력 메모장 >javac >java */ public class HelloWorld { public static void main(String[] args) { System.out.println("김동현"); //한 줄 주석 처리 Ctrl + / // 단축키 목록 : Ctrl + Shift + l //여러줄..
2023.01.31
day03 : java수업내용정리(1월 30일)
1.Ex01) package days03; import java.io.BufferedReader; //컴파일러가 자동으로 추가해 준다. //import java.lang.*; /** * @author kim * @date 2023. 1. 30.-오전 9:49:48 * @subject[package와 import문 설명] * @content * */ public class Ex01 { public static void main(String[] args) { // [import 문 설명] /* * 1.패키지(package)? * ㄱ. 서로 관련있는 클래스의 묶음 * ㄴ. 실제 물리적으로는 폴더(디렉토리)이다. * ㄷ. 목적: 효율적으로 클래스를 관리하기 위해서 * * days01, days02, days03..
2023.01.30
day02 : java수업내용정리(1월 26일)
1.ex01) package days02; /** * @author user * @date 2023. 1. 27. - 오전 11:13:34 * @subject 변수선언예제 * @content * */ public class Ex01 { public static void main(String[] args) { // 나이를 저장할 변수를 선언하고 20 초기화 시켜서 출력하는 코딩을 하세요. int age; //1. 나이변수선언 age=20; //2. 20을 할당 System.out.println(age); //출력 }//main }//class 2.ex01_02) package days02; /** * @author user * @date 2023. 1. 27. - 오전 11:15:57 * @subject ..
2023.01.27
1/26일 자바1일차 공부 정리본
java 설치 확인 java java –version javac –version 프로그램 추가/삭제 눌러서 java검색 2. JDK:자바개발도구(Java Develop Kit) 3.환경변수 설정 방법 파일탐색기의 내pc에서, 우클릭, 속성메뉴 클릭, 고급시스템 설정 클릭, 시스템 속성창이 뜨게 되는데 여기서, 고급탭을 클릭, 하단의 환경변수를 누르고 하단의 새로만들기를 누르면 된다. 변수이름 : PATH_HOME 변수 값: jdk설치 경로 Path라고 하는 시스템 변수를 찾아서 편집을 누르고 새로만들기를 클릭해 %JAVA_HOME%\bin으로 설정해주기 4. 메모장에 이름을 출력하는 자바프로그램 작성 1)편집기 : 메모장 2)Public class Hello{ public static void main(..
2023.01.26
1. Java란?
기계어: 운영체제가 이해하고 실행할 수 있는 0과 1로 이루어진 코드를 말한다. 프로그래밍 언어: 사람이 기계어를 이해하는 것은 매우 어렵기 떄문에 사람의 언어와 기계어의 다리 역할은 한다. 종류로는 C, C++, JAVA, Python등이 있다. 소스파일: 프로그래밍 언어로 작성된 파일을 말한다. 컴파일:소스파일을 기계어로 번역하는 것을 말한다. 이역할을 담당하는 소프트웨어를 컴파일러라고 한다. JDK:자바 개발 도구java development kit의 줄임말로, 자바로 프로그램을 개발할 수 있는 실행 환경(JVM)과 개발도구(컴파일러)등을 제공한다. 환경변수 : 운영체제가 실행하는 데 필요한 정보를 제공해주는 변수르 말한다. JDK설치 후 명령라인(명령 프롬프트, 터미널)에서 컴파일러(javac)와..
2023.01.26
no image
[백준] 10818: 최소, 최대 -python(파이썬)
https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제) N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력) 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력) 첫째 줄에 주어진 정수 N개의 최솟값..
2022.04.07
no image
[백준] 10951: A+B-4 -python(파이썬)
https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제) 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력) 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력) 각 테스트 케이스마다 A+B를 출력한다. 풀이) while 1: #무한반복하겠다. A, B=map(int, input().split()) #A, B를 정수로 입력을 받겠다. print(A+B) 이렇게 풀면 답은 나오지만, 런타임 오류가 발생한다 백준이 원하..
2022.04.06