loading
반응형

Java 114

[JAVA] 형 변환 방법(문자형 <-> 정수형 <-> 실수형)

안녕하세요 자바 프로그래밍을 하다 보면 String으로 되어있는 변수를 숫자로 변환해서 계산을 실행하는 경우 정수로 되어있는 숫자를 실수로 변경해서 계산해야 하는 등 여러 상황에서 형 변환을 해서 구해야 할 때가 많습니다 프로그래밍을 시작한 지 얼마 안 되신 분이라면 가끔 어떻게 사용하는지 까먹을 때가 있습니다 개발을 많이 했어도 가끔 생각이 안 나서 멈칫 할때가 있네요 ㅎㄷㄷ;; 이번 포스팅에서는 자바의 형 변환(문자형, 정수형, 실수형) 방법에 대해서 알아보겠습니다 목차 문자형 -> 숫자 숫자 -> 문자형 정수 실수 문자형 -> 숫자 문자열을 숫자(정수, 실수)로 변경하는 방법입니다 String -> Int 아마 프로그래밍을 하는 분들이라면 가장 많이 사용하실 겁니다 다양한 곳에서 사용되는 Strin..

[백준알고리즘/문자열] 1157번 문제 : 단어 공부(자바/JAVA)

안녕하세요 백준 알고리즘 단계별로 풀어보기 7단계 단어 공부를 풀어봤습니다 이번 문제는 답은 금방 나왔는데 해결 방법이 맘에 들지 않아서 좀 더 최적화를 위해 고민을 많이 한 문제였습니다 제가 푼 여러가지 방법에 대해서 설명하겠습니다 문제 링크입니다 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 ..

[JAVA] 오버로딩(Overloading)과 오버라이딩(Overriding)의 차이점

안녕하세요 프로그램을 개발 하다보면 오버로딩과 오버라이딩의 개념을 많이 들어보셨을 것 입니다 저도 가끔 오버로딩, 오버라이딩 용어가 비슷해서 헷갈릴 때가 있네요 ㅠ 이번 포스팅에서는 오버로딩과 오버라이딩에 대해서 알아보겠습니다! 목차 오버로딩(Overloading), 오버라이딩(Overriding)? 오버로딩(Overloading) 오버라이딩(Overriding) Super() 메서드 오버로딩(Overloading), 오버라이딩(Overriding)? 오버로딩(Overloading) : 메서드의 이름이 같아도 매개변수의 타입과 개수가 다르면 사용이 가능한 개념 오버라이딩(Overriding) : 부모 클래스에서 정의된 메서드를 자식 클래스에서 다시 정의해서 사용하는 개념 개념이 전혀 다르지만 이름이 비슷..

[JAVA/에러] No enclosing instance of type Overriding is accessible... 에러 해결 방법

안녕하세요 자바 개발을 하는 중에 class에서 다른 class를 호출하는데 아래와 같이 에러가 뜨는 경우가 있을 겁니다 에러 코드입니다 No enclosing instance of type Overriding is accessible. Must qualify the allocation with an enclosing instance of type Overriding (e.g. x.new A() where x is an instance of Overriding). 에러 이미지입니다 순간 당황스러웠지만 제 경우에는 그렇게 해결하기 힘든 에러는 아니었습니다! 에러의 원인과 해결 방법에 대해서 알아보겠습니다 에러 원인 위의 에러를 번역하면 No enclosing instance of type Overridin..

[JAVA] 표준입출력 System.in 클래스

안녕하세요 자바 프로그래밍을 하다보면 System.in이라는 용어를 많이 볼 수 있습니다 저도 많이 사용하지만 정확하게 어떤 클래스인지 정확하게 모른 채로 항상 사용했습니다 이번 포스팅에서는 System.in 클래스에 대해서 제 나름대로 정리한 내용에 대해서 설명해보겠습니다! 만약 틀린 부분이 있다면 댓글 부탁드립니다 목차 System.in이란? System.in.read(); new Scanner(System.in); new BufferedReader(new InputStreamReader(System.in)); System.in이란? 먼저 System.in은 java.io.*에서 Import하는 클래스입니다 System.in 값을 입력받는 클래스로 보시면 됩니다 값은 여러가지 방식으로 들어오기 때문에..

[백준알고리즘/문자열] 2675번 문제 : 문자열 반복(자바/JAVA)

안녕하세요 백준 알고리즘 단계별로 풀어보기 7단계 문자열 반복을 풀어봤습니다 이번 문제는 딱 보는 순간 다양한 방식으로 풀 수 있을 것 같았습니다 BufferedReadered를 응용하여 푸는 방법, 배열을 사용한 방법 등 여러 가지 방식이 생각이 났습니다 ㅎ 제가 푼 여러 가지 방법에 대해서 설명해보겠습니다 문제 링크입니다 https://www.acmicpc.net/problem/2675 2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문..

[백준알고리즘/문자열] 10809번 문제 : 알파벳 찾기(자바/JAVA)

안녕하세요 백준 알고리즘 단계별로 풀어보기 7단계 문자열의 알파벳 찾기를 풀어봤습니다 이번 문제는 아스키코드를 응용하면 어렵지 않게 풀 수 있는 문제입니다 제가 푼 방법에 대해서 알아보겠습니다! 문제 링크입니다 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는..

[JAVA] 숫자/소수점 반올림/올림/내림 방법

안녕하세요 자바로 프로그램을 개발하다보면 반올림, 올림, 내림을 해서 계산로직을 구현하는 경우가 굉장히 많습니다 특히 반올림과 내림은 자주 사용하죠 올림은 생각보다 많이 사용하는 경우가 없는 것 같아여... 이번 포스팅에서는 자바에서 숫자의 반올림, 올림, 내림 방법에 대해서 알아보겠습니다 목차 Int를 이용한 방법(버림) String.Format 이용한 방법(반올림) Math 클래스를 이용한 방법 Int를 이용한 방법(버림) int는 소수점이 들어오면 자동으로 버림처리하여 데이터를 입력받습니다 int를 사용하여 버림처리를 할 수 있습니다 예제 public class Rounding { public static void main(String[] args) { int a = (int) 3.4; int b ..

[JAVA] java.lang.NumberFormatException 에러 해결 방법

안녕하세요 자바 개발을 하다보면 문자열을 숫자로 변환하는 경우 제목과 같은 에러를 자주 볼 것 입니다 이 에러의 원인은 문자열을 변환할 때 숫자 형식이 아니라서 생기는 에러입니다 제가 에러가 났던 에러 예시와 해결 방법에 대해서 알아보겠습니다! 에러 원인 아래 이미지를 보면 13번 라인에서 에러가 뜬 것을 볼 수 있습니다 String을 Int로 변환하는 중 에러가 뜬 것입니다 에러 전문 5 9999999999999999999999999 Exception in thread "main" java.lang.NumberFormatException: For input string: "9999999999999999999999999" at java.base/java.lang.NumberFormatException.f..

[백준알고리즘/문자열] 11720번 문제 : 숫자의 합(자바/JAVA)

안녕하세요 백준 알고리즘 단계별로 풀어보기 7단계 문자열의 숫자의 합을 풀어봤습니다 이번 문제도 자바를 조금만 공부했다면 어렵지 않게 풀 수 있는 문제입니다 전 다양한 방식으로 풀 수 있다고 생각하여 고민을 하다가 좀 시간이 걸려서 풀었습니다 ㅎ 제가 푼 방법에 대해서 알아보겠습니다! 문제 링크입니다 www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없..

반응형