본문 바로가기

자바9

[백준]1330번 문제 : 두 수 비교하기 드디어 백준 문제를 풀어보았다. 처음이니까 이지하게 if문 선택. 이미 두 수 비교개념은 알고있어서 if문과 비교연산자를 이용해서 풀었다. 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. ( if문과 비교연산자를 쓰면 되겠다고 생각했다.) 조건 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. (변수 A, B를 선언하라는 뜻. 공백 한 칸의 의미는 사용자로부터 A,B를 입력받을때 공백 한 칸으로 A, B입력을 구분시키라는 말이다. 그래서 공백으로 입력을 구분해주는 Scanner in 을 썼다.) 첫째 줄에 다음 세 가지 중 하나를 출력한다. (비교후에 보여질 출력값이 있다는 뜻. 아래의 조건대로 System.out.println("")안에 넣어.. 2021. 10. 16.
[자바]오버로딩 생활코딩에서 오버로딩 개념을 복기하려고 포스팅. 우리는 매개변수를 왜 써야할까? 예를들어 매개변수의 수에 따라서 메소드 명이 달라지게 되는건 효율적이지 못하다. //원래 메소드 c1.setOprands(); //매개변수가 2개일때 c1.setOprands2(10,20); //매개변수가 3개일때 c1.setOprands3(10,20,30); 그럴때는 메소드 이름은 같게하고 매개변수의 수만 다르게 해주면된다. 이것을 메소드 오버로딩이라고 한다. class Calculator{ int left, right; int third = 0; public void setOprands(int left, int right){ System.out.printLn(“setOprands(int left, int right)”);.. 2021. 10. 10.
[자바] 메소드 개념 이해하기 자바언어, 메소드사용에서 아직 어려운부분은 메소드에 메소드를 넣는 방식이다. 생활코딩의 소스로 메소드에 메소드를 넣어 출력하는 코드를 확인하자. public class Method{ public static String numbering(int init, int limit){ int i = init; //만들어지는 숫자들을 output이라는 변수에 담기 위해서 변수에 빈 값을 주었다. String output =""; while (i 2021. 10. 9.
[자바]클래스의 상속관계 확인하기 생활코딩을 보고 학원에서 배운 내용을 복기하던중에 상속관계를 확인하는 좋은방법을 알게되었다. PrintWriter 클래스의 기능을 알고싶은 상황에서, PrintWriter 의 인스턴스 p2 를 봤을때 p2.toString();로 toString()메서드를 사용하고 있다. PrintWriter은 toString()메서드를 가지고있을지 확인해보자. 상속관계를 알고 싶은 클래스를 블럭잡고 마우스 우클릭. Open Type Hirerarchy 클릭. 왼쪽을 보면 상속관계가 나와있다. Object 2021. 10. 7.