분류 전체보기
-
자바 StringTokenizer 를 알아보자프로그래밍 언어/Java 2021. 10. 2. 00:37
1. StringTokenizer란? 우리가 지정한 구분자로 문자열을 쪼개어주는 클래스 쪼개어진 문자열을 Token이라고 부름 2. import import java.util.StringTokenizer 를 작성해 import를 해주어야 함 3. 예시 StringTokenizer str = new StringTokenizer (문자열변수, "구분자지정"); nextToken()으로 한 토큰씩 꺼낼 수 있음, String을 반환함 *경우에 따라 형 변환 * 제가 공부하는 과정에 필요한 내용만 작성했습니다 내용은 추후에 수정될 수 있습니다
-
5. 반복문 (while문, do~while문, for문)개발자 수업/Java 2021. 10. 1. 23:18
1. while문 1) 조건이 참(true)인 동안 반복수행하기 2) 조건이 맞지 않으면 반복하던 수행을 멈추게 됨 3) 예) 달리는 자동차, 일정 횟수만큼 돌아가는 나사못, 4) while(조건식){ 수행문1; .... } 수행문2; package kr.co.ezenac.loop; public class WhileTest { public static void main(String[] args) { int sum = 0; int i = 1; /* * while문 옆에는 조건식만 들어가기 떄문에 * for문에 비해서 일반적 반복에서는 가독성이 떨어짐 * while문은 초기화하는 부분이 따로 존재하지 않음 */ while(i=100) { break; } j++; } } } package kr.co.ezena..
-
백준 2742 [기찍 N] - Java백준/단계별로 풀어보기 2021. 10. 1. 11:21
1. 문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 3. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 4. 코드 Scanner 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int N = in.nextInt(); for(int i=N; i>0; i--){ System.out.println(i); } in.close(); } } BufferedReader, BufferedWriter 사용 import ..
-
백준 2741 [N 찍기] - Java백준/단계별로 풀어보기 2021. 10. 1. 10:48
https://www.acmicpc.net/problem/2741 1. 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 3. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 4. 코드 Scanner 사용 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int N = in.nextInt(); for(int i=0; i
-
210930 / if문, if else문, if else if문, switch case문, Math.random()개발자 수업/Java 2021. 10. 1. 10:12
1. 조건문 - if문 1) 주어진 조건에 따라서 다른 실행이 이루어지도록 구현 2) if문 문법 if(조건식){ 수행문; // 조건식이 '참'인 경우에 수행문이 실행 // 조건식이 '참'이 아닌 경우에 수행문이 실행되지 않음 } if ~ else문 문법 if(조건식){ 수행문1; // 조건식이 '참'인 경우 실행 } else{ 수행문2; // 조건식이 '참'이 아닌 경우 실행 } package kr.co.ezenac.decision; public class IfifElseTest { public static void main(String[] args) { int score = 66; /* * 수십개의 if문이 존재하더라도 CPU는 모든 if문을 참조함(비효율적) */ if(score > 90) { Sy..
-
210929 / 대입 연산자, 부호 연산자, 산술 연산자, 증가&감소 연산자, 관계 연산자, 논리 연산자, 조건 연산자개발자 수업/Java 2021. 9. 29. 23:55
1. 연산자는 무엇인가 1) 연산자 (Operator) : 항을 이용하여 연산하는 기호 (+, -, *, /) 2) 피연산자 (Operand) = 항 : 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 2. 대입 연산자 (assignment operator) 1) 변수에 다른 변수나 값을 대입하는 연산자 2) 이항연산자 중 우선 순위가 가장 낮은 연산자 3) 왼쪽 변수 = 오른쪽 변수(또는 값, 식) 3. 부호 연산자 1) 단항 연산자 2) 변수의 부호를 유지하거나(+), 바꿈(-) 4. 산술 연산자 1) 사칙 연산자 + - * / 앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구함 % 앞에 있는 항에서 뒤에 있는 항을 나누어 나머지를 구함 package kr.co.ezenac.operator; pub..
-
210929 / 진수, 변수, 부동 소수점 방식, 문자형, 논리형, 상수, 리터럴, 형변환개발자 수업/Java 2021. 9. 29. 23:36
1. 컴퓨터에서 자료 표현하기 1) 2진수로 표현 - 0과 1로만 데이터를 저장함 - bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 - byte(바이트) : 1byte = 8bit 2) 2진수와 10진수 10진수 0 1 2 3 4 5 6 7 8 9 10 2진수 0 1 10 11 100 101 110 111 1000 1001 1010 3) 2진수와 8진수 16진수 10진수 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2진수 0 1 10 11 100 101 110 111 1000 1001 1010 1011 8진수 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 16진수 0 1 2 3 4 5..
-
210928 / 다운로드, 프로그래밍, 자바, 변수개발자 수업/Java 2021. 9. 28. 18:23
1. 다운로드 크롬, VSCode, 오라클 자바 17(+documentation)과 11, 반디집, Azul openjdk 17과 11 msi, eclipse, jetbrains에서 IntelljIDEA 2. 프로그래밍 컴퓨터 구성 1) 소프트웨어 시스템 소프트웨어(OS) 응용 소프트웨어 2) 하드웨어 - 입력장치 - 처리장치 - 주기억장치(RAM) & 중앙처리장치(CPU, 제어장치와 연산장치) - 출력장치 특정 일을 수행하기 위한 변수와 기능으로 이루어진 작은 프로그램의 집합체로 컴퓨터 메모리에 상주하며 필요시 생성됨 *프로그램 작성 -> Source -> 컴파일러 --컴파일--> 기계어 -> 프로그램 실행 *프로그래밍: 사람과 컴퓨터의 대화 도움, 다리와 같은 역할, 고급언어와 저급언어 3. 자바 1..