반응형

분류 전체보기 151

2884 백준 /알람시계 /if문

설정시간에 45분을 당겨서 알람을 맞춰야하는 시간을 출력하는 문제이다. 하루를 0:00~23:59까지로 기준을 잡고 시작해야한다. 나는 원래 설정되어 있는 시간을 h시m분으로 잡고 45분 앞당긴 시간을 H시 M분으로 정했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package codeup_first; //알람시계 import java.util.Scanner; public class Main04 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int h, m ; h = sc.nextInt(); m = sc.nextInt()..

14681 백준/사분면 고르기 /if문

좌표 (a,b)로 나누어 각 정수가 양수와 음수인지에 따라 어느 사분면에 속하는지 구하여 출력하는 문제이다. 사분면에 각각의 출력 번호의 위치를 정확히 확인 후 시작하자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package codeup_first; import java.util.Scanner; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter.DEFAULT; public class Main03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a , b; a..

2753 백준 /if 문/윤년구하기

4년마다 한 번 2월 29일을 두어 하루를 늘리는4년에 한 번씩은 2월 28일이 아닌 2월 29일이 있는 ‘윤년’이 생기게 되는 것이고 이러한 달을 바로 우리는 ‘윤달’이라 정의한다. 때문에 4년을 기준으로 우리는 구해야 한다. package codeup_first; //윤년 import java.util.Scanner; public class Main02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; a = sc.nextInt(); if ((a%4 == 0) && (a%100 != 0 || a%400 ==0)) { System.out.println("1"); }else { System.out.p..

(TIL) scanner의 오류

어제 배운 scanner에서 nextInt() 나 nextFloat() 와 같이 변환 없이 숫자로 바로 입력받을 수 있는 메서드들이 있으며(EX) int num = scanner.nextlnt()) 아래의 예제와 같은 메서드를 사용하면 문자열을 숫자로 변환하지 않아도 된다고 하였다. 그러나 이와 같이 사용할 경우 오류가 생길 수 있다 하였는데, 오늘은 이 오류가 생기는 경우의 예를 들여보겠다. 다음 코드를 보자 scanner를 사용하여 첫 번째 정수, 첫 번째 문자열, 두 번째 정수, 두 번째 문자열을 입력하도록 했다, 이때 정수(sc.nextInt)와 문자열(sc.nextLine)을 번갈아 입력했다. 그 결과 첫 번째 문자열의 값이 나오지 않았다. 그 이유는 첫 번째 정수를 입력할 당시 눌렀던 Ente..

프로젝트 공부 2020.07.16

(TIL) Scanner/ 형변환

java scanner 란 사용자가 값을 입력할 수 있게 해준다. -import java.util.*; 로 임포트 해준 후 Scanner클래스의 객체를 생성한다. Scanner scanner = new Scanner(System.in); -다음 nextLine() 메서드를 호출하면, 콘솔창에서 키보드 입력을 대기하는 커서가 활성화된다. 이것을 입력대기 상태라고 한다. -이후 사용자가 키보드로 입력을 모두 끝내고 ‘엔터키(Enter) ’를 누르면 입력한 내용이 문자열로 반환된다. Ex.) String input = scanner.nextLine(); // 입력받은 한 줄의 내용을 input 에 저장 int num = Integer.parselnt(input); // 입력받은 내용을 int 타입의 값으로 변..

프로젝트 공부 2020.07.15

(TIL)배열

배열이란? 같은 타입의 값들을 한번에 저장하기 위한것이다. 같은 타입의 변수들이 여러번 선언 되었을 때! 배열을 쓰면 간결해 진다. 배열의 선언 1. 자료형 [] 배열명 = new 자료형[길이]; 2. 자료형 배열명 [] = {값1, 값2,.....}; 3. 자료형 [] 배열명; 주의할점은 인덱스의 번호가 0부터 시작한다는 것이다. 길이가 3인 배열을 만들었다면 인덱스의 최댓값은 배열의 길이보다 1작다 ex) a[2] 라면 a[0], a[1] 이 된다. 2차원 배열의 선언 1.자료형 [][] 배열명 = new 자료형[행][열]; 2.자료형 [][] 배열명 = { {값1, 값2,...}, {값3, 값4,...} }; 2차원 배열의 인덱스 2차원 배열은 행과 열로 구성되어 있으며 첫번째 []는 행 , 두번째..

JAVA 2020.07.14

(TIL) 누적 연산자 / (for문)(while문)

누적 연산자 int money = 1_000_000_000; //money = money + 5_000_000; //값과 저장공간이 헷갈릴 수 있다. 때문에 아래처럼 작성하도록 한다. //money += 5_000_000; //System.out.println(money); //ex int data = 10; //data = data + 1; //data += 1; //data ++; System.out.println(data++); 그런데 결괏값은 10이다.왜 10일까? W. 1 증가는 전위형과 후위형이 있다전위형 ++data였다면 System.out.println(data++); 의 값으로 11이 나오지만후위형 data++ 은 뒤에; 이 끝난 후에 값이 더해지기 때문에 System.out.printl..

프로젝트 공부 2020.07.07

(TIL) 제어문 조건문 (if문 추가)/(switch문)

제어문 조건문 (if문 추가 공부) 이번엔 if else 문을 통해서 심리 테스트를 만들어보겠다. String q = "Q.오늘은 당신의 생일입니다. \n" + "친구에게 상자를 선물로 받았습니다.\n" + "이 상자 안에는 무엇이 들어 있을까요?\n" + "1.꽃\n" + "2.손수건\n" + "3.깜짝선물\n" + "4.보석\n"; String answer1 = "꽃 : 당신은 거짓말을 못해서 안달입니다"; String answer2 = "손수건 : 당신은 정직한 사람입니다"; String answer3 = "깜짝선물 : 눈하나 깜짝 안하고 거짓말을 하는 사람입니다 "; String answer4 = "보석 : 당신은때에 따라 가끔씩 거짓말을 합니다"; Scanner sc = new Scanner(S..

프로젝트 공부 2020.07.06

(TIL) 삼항 연산자/ 제어문 (조건식 if)

오늘은 주말이라 카페에 나와 자습을 하고 들어가고자 한다. 오늘 학습할 주제는 삼항 연산자와 / 제어문이다. 간단하게 학습내용을 이곳에 적어둔 후 정리해서 따로 올리도록 하겠다. 삼항 연산자 (항이 3개)​ 조건식? true : false (항) 1 2 3​​삼항 조건식을 이용해 문제를 만들어 보고자한다. Q.다음 중 프로그래밍 언어가 아닌것은? * 1.java * 2.python * 3.c언어 * 4.망둥어 정담은 4. 망둥어를 프로그램으로 만들어보겠다. ​String q = "Q. 다음중 프로그래밍 언어가 아닌것은?\n" + "1.java\n" + "2.python\n" + "3.C언어\n" + "4.망둥어"; String q = "Q. 다음중 프로그래밍 언어가 아닌것은?\n" ; + ""; 글이 길..

프로젝트 공부 2020.07.05
반응형