전체 글
-
백준 문제풀이 [JAVA] - 10951번 A+B - 4알고리즘 2021. 10. 14. 00:31
문제 보다시피 이 문제는 종료 조건이 없다. 따라서 그냥 입력이 주어졌다는 것이기 때문에 더 이상 읽을 수 있는 데이터가 존재 하지 않을 때 반복문을 종료하면 된다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextInt()){ int a=sc.nextInt(); int b=sc.nextInt(); System.out.println(a+b); } sc.close(); } } 여기서 hasNextInt란? hasNextInt()는 입력된 값이 숫자인지 아닌지 판별해준다. 따라서 입력한 값이 int 형이..
-
백준 문제풀이 [JAVA] - 1008번 A/B알고리즘 2021. 10. 9. 20:25
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 위 문제는 아~~주 간단한 문제다. 하지만 출력 값이 소수점 뒷자리까지 출력이 되어야한다. 이런 경우엔 소수 값을 나타내는 Double을 사용하면 된다. 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Double A = sc.nextDouble(); Double B = sc.nextDouble(); System.out.printl..
-
Java - 제어흐름 기본 구조(while, do-while, for, continue)App 2021. 10. 6. 16:28
반복문 - 주어진 조건이 만족 할 때 까지 수행문을 반복적으로 수행함 ( 조건의 만족과 반복 가능 여부에 대해 정확한 코딩을 해야 함) while 문 - 하나의 조건에 대해 반복수행이 이루어질 때 사용. (조건이 맞지 않으면 수행 X) while(조건식) { //조건식이 true일 경우 실행, false일 경우 종료(미실행) 반복 실행할 문장; } do-while 문 - 하나의 조건에 대해 반복 수행이 이루어질 때 사용. (수행문이 반드시 한번 이상 수행 됨) do { 반복 실행할 문장; } while(조건식) // 조건식이 true일 경우 실행, false일 경우 종료(미실행) for 문 - 반복문 중 가장 많이 사용하는 반복문. (주로 조건이 횟수인 경우에 사용) for(초기화식; 조건식; 증감식) ..
-
Java - 제어흐름 기본 구조(if, if-else, else-if, switch/case)App 2021. 10. 6. 16:10
if문 기본 구조 - 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍 하는 것 if(조건식) { 실행문; } if - else 문 기본 구조 - 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍 하는 것 if(조건식) { 실행문1; } else { 실행문2; } else - if 문 기본 구조 - 하나의 경우에 조건이 여러 개에 해당하는 경우 if(조건식) { 실행문1; // 조건식이 1이 true일 때 실행 } else if(조건식2) { 실행문2; // 조건식이 1이 false이고 조건식이 2가 true일 때 실행 } else { 실행문3; // 조건식 1과 2가 false일 때 실행 } switch/case 문 기본 구조 - 조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행..
-
Java - 객체지향 프로그래밍 (클래스와 객체1)App 2021. 10. 4. 12:16
객체지향 프로그래밍이란? - 객체를 기반으로 하는 프로그래밍이다. 학교 가는 과정에 대한 객체 지향 프로그래밍 객체 정의 객체의 기능 구현 객체 사이의 협력 구현 학생 클래스의 예 - 속성 : 학번, 이름, 학년, 사는 곳 등등.. - 기능 : 수강신청, 수업듣기, 시험보기 등등.. 클래스란 ? - 객체에 대한 속성과 기능을 코드로 구현한 것. (주로 "클래스를 정의한다" 라고 함.) 클래스 정의하기 class는 대부분 대문자로 시작함. 하나의 java 파일에 하나의 클래스를 두는 것이 원칙이나, 여러 개의 클래스가 같이 있는 경우, public 클래스는 단 하나이며, public 클래스와 java 파일의 이름은 동일해야함. 자바의 모든 코드는 class 내부에 위치해야 함. (접근제어자) class 클..
-
백준 문제풀이 [JAVA] - 14681번 사분면 고르기알고리즘 2021. 10. 3. 16:55
https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 문제 보다시피 그리 어려운 문제는 아니다. 이 문제를 보면 if문으로 쉽게 풀 수 있다는 생각이 문득 든다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int y = sc.nextInt(); if (x > 0 && y > 0) { System.out.println("1"); } else if (..
-