반응형

언어 공부하기 24

[Java 자바] Math.pow()함수를 이용하여 제곱 계산하기 : 자바 길라잡이 (Math.pow)

프로그래밍 언어인 자바(Java)에서 숫자의 제곱을 계산하는 방법은 간단하고 직관적이다.제곱은 어떤 수를 자기 자신과 곱하는 연산으로, 예를 들어 3^2는 3 X 3 = 9로 계산한다. 이 글에서는 자바에서 제곱 계산을 다루는 다양한 방법을 한 번 알아보자. ▷ 기본 곱셈 연산 사용제곱을 계산하는 가장 간단한 방법은 숫자를 자기 자신과 곱하는 것이다.public class Mang { public static void main(String[] args) { int number = 5; // 계산할 숫자 int square = number * number; // 제곱 계산 System.out.println("제곱: " + square); // 결과 출력 }}..

[Java 자바] ExceptionError와 Try-Catch 구문 완벽 가이드 : 기본 개념부터 예제까지 (자바 Try-Catch)

자바에서 여러가지 에러가 존재한다. 문법에러와 런타임 에러가 있다.문법에러는 실행 전에 수정할 수 있는 컴파일 에러지만 런타임 에러는 컴파일이 끝난 클래스들도 실행하는 과정에서 논리적인 에러를 발생시킨다.런타인 에러 중에서 예측해서 조치를 취할 수 있는 에러를 예외(Exception)라고 한다. 이를 처리하지 않으면 프로그램이 중단될 수 있다. 이를 방지하고 안정적으로 실행하기 위해 try-catch 구문을 사용한다. 이번 글에서는 try-catch 구문의 구조와 사용법을 예제를 통해 자세히 알아보자. ▷ Try-Catch 구문의 구조 Try-Catch 구문은 예외가 발생할 가능성이 있는 코드를 처리하기 위해 사용된다.아래 기본 구조를 살펴보자:  try { // 예외가 발생할 가능성이 있는 코드}..

[Java 자바] Scanner 클래스 완벽 가이드 : 기본 개념부터 예제까지 (자바 Scanner)

Java 프로그램을 작성하다 보면 사용자의 입력을 받아서 처리해야 하는 경우가 존재한다.이때 가장 많이 사용되는 클래스 중 하나가 바로 java.util.Scanner입니다.당장 코드 문제같은 것을 풀 때도 Scanner 클래스를 이용하여 문제를 정말 많이 해결한다. 이번 글에서는 Scanner 클래스의 기본 개념, 주요 메서드, 실무 활용 사례를 상세히 알아보자 ▷ Scanner 클래스? Scanner 클래스는 사용자의 입력을 처리하거나 텍스트 데이터를 읽는 데 사용되는 클래스이다. 파일, 문자열, 키보드 입력 등 다양한 데이터 소스를 읽을 수 있다.또한 Scanner는 데이터를 토큰(token) 단위로 분리하여 읽기 때문에 간편하게 다룰 수 있다.  그리고 아래와 같은 핵심 특징들을 가지고 있다.  ..

[Java 자바] Random 클래스 완벽 가이드 : 기본 개념부터 예제까지 (자바 Random)

Java에서는 난수를 생성할 때 java.util.Random 클래스를 자주 사용한다.이 클래스는 다양한 난수 생성 메서드를 제공하여 정수, 실수, Boolean 등 다양한 형식의 랜덤 값을 쉽게 생성할 수 있도록 도와준다. 이번 글에서는 Random 클래스의 기본 사용법부터 고급 활용법까지 알아보자. ▷ Random 클래스?Random 클래스는 Java에서 난수를 생성하는 데 사용되는 클래스이다.이 클래스는 특정 알고리즘을 기반으로 의사 난수를 생성한다. (의사난수란 : 완벽한 무작위가 아닌 특정한 규칙에 따라 계산된 숫자를 의미)따라서 같은 시드(seed)를 사용하면 항상 동일한 난수 시퀀스를 얻을 수 있다. 그리고 아래와 같은 핵심 특징들을 가지고 있다. 다양한 타입의 난수 지원: 정수, 실수, B..

[Java 자바] ValueOf(), toString() 메소드 사용법 및 예제 알아보기(자바 함수)

ava에서 문자열(String)을 다루는 메소드는 매우 중요한 역할을 한다.특히, 객체를 문자열로 변환하거나 문자열 값을 객체로 변환하는 경우가 빈번하게 발생한다. 이때 자주 사용되는 두 가지 메소드가 바로 valueOf()와 toString()이다. 이번 글에서 valueOf()와 toString() 메소드의 사용법과 차이점을 예제를 통해 알아보자. ▷ ValueOf() 메소드valueOf() 메소드는 클래스 메소드(Static Method)로, 주어진 값을 문자열로 변환하여 반환한다.이 메소드는 주로 기본 데이터 형을 String으로 변환할 때 사용된다.정적 메소드: String.valueOf(값) 형태로 사용합니다.널(null) 처리: 입력값이 null이면 문자열 "null"을 반환한다.public..

[Java 자바] indexOf()와 substring() 메소드 사용법 및 예제 알아보기(자바 함수)

자바에서 문자열(String)을 조작할 때 유용한 메소드 중 하나가 indexOf()와 substring()이다. 이 두 메소드를 사용하면 문자열에서 특정 문자의 위치를 찾거나, 원하는 부분만 잘라낼 수 있다.예를 들어 이메일을 받으면 indexOf()를 이용하여 @위치를 찾아내고 subString을 이용하여  ID와 도메인을 분리할 수 있다. 이번 글에서는 indexOf()와 substring()의 동작 원리와 사용법을 예제를 통해 알아보자. ▷ indexOf() 메소드 indexOf() 메소드는 특정 문자나 문자열이 처음 등장하는 인덱스를 반환한다.(만약 찾는 문자열이 존재하지 않으면 -1을 반환한다.) 또한 indexOf(String s, int fromIndex)을 사용하면  특정 위치(fromI..

[Java 자바] length(), charAt() 메소드에 대하여 빠르게 알아보기(자바 함수)

자바에서 문자열(String)을 다룰 때 자주 사용되는 메소드 중 하나가 length()와 charAt()이다. 이 두 메소드는 문자열의 길이를 확인하거나 특정 위치의 문자를 가져올 때 매우 유용하여 많이 쓰인다.예를 들어 str의 문자열을 길이를 세면서 특정 알파벳이 몇 번 등장하는지 위 메소드를 통해 쉽게 알아낼 수 있다. 이번 글에서는 이 두 메소드의 동작 원리와 사용법을 간단한 예제와 함께 알아보자. ▷ length() 메소드length() 메소드는 문자열의 길이를 반환한다. 이때 문자열의 길이는 문자의 개수를 뜻한다.(공백도 포함).int 문자열길이 = 문자열.length();public class LengthExample { public static void main(String[] ar..

[망댕이의 Kotlin] 코틀린 조건문에 대해 빠르게 알아보기 (코틀린 if, else, when)

코틀린뿐만 아니라 언어를 조금 맛만 봤더라도 조건문과 반복문에 대해서 많이 들어봤을 것이다.이것들은 프로그램을 짜는데 정말로 중요한 문법이며 필수적인 역할을 한다.다시 복습한다 생각하며 조건문과 반복문에 대해 빠르게 알아보도록 하자.▷ 조건문조건문에는 if, else, when이 자주 사용된다.사용방법은 정말 간단하다. ▷ if~else문if~else문은 if문에서 주어진 조건이 참 혹은 거짓일 때 실행되는 코드 블록이다.val score = 80if (score > 90) { println("A+")} else if (score > 80) { println("B+")} else { println("C+")}// 출력결과 : B+ ▷ if~else문 표현식 코틀린에서 if~else 문은 ..

[망댕이의 Kotlin] 코틀린 List, Set, Map 3가지에 대해 빠르게 알아보기 (코틀린 list, set, map)

코틀린에 list, set, map이라는 개념이 존재한다.이것들은 인터페이스를 타입으로 표현한 클래스이며 통틀어 컬렉션 타입 클래스라고 한다.(코틀린에서 컬렉션은 데이터를 저장하고 조작할 때 사용되는 기본적인 구조이다.)▷ List, Set, MapList : 순서가 있는 데이터 집합으로 데이터의 중복을 허용한다.Set : 순서가 ㅏ없으며 데이터의 중복을 허용하지 않는다.Map : 키와 값으로 이루어진 데이터 집합으로 순서가 없으며 키의 중복은 허용하지 않는다. 이 3가지는 모두 불변 클래스와 가변 클래스를 가지고 있다.아래 표를 보면서 이해해 보자.  typefunctionfeatureListListlistOf()불변MutableListmutableListOf()가변SetSetsetOf()불변Mutab..

[Java 자바] 인터페이스(Interface)에 빠르고 쉽게 알아보기 : 기본 개념부터 코드까지 (자바 인터페이스)

자바 인터페이스는 자바에서 클래스를 설계할 때 아주 중요한 도구 중 하나로, 클래스 간의 계약을 정의하고 이를 통해 코드의 유연성과 확장성을 높일 수 있다. ▷ 인터페이스(Interface)인터페이스는 추상화의 일종으로 추상화를 심화시킨 것이다.즉, 인터페이스는 구현할 클래스가 따라야 할 규약을 정의하는 역할을 한다.아래 예제를 통해 인터페이스를 간단하게 구현하는 방법에 대해 알아보자.| 인터페이스 구현public interface Blog{ void mang(); // 추상 메서드}public class Write implements Blog { @Override public void mang(){ System.out.println("블로그 작성중"); }} 클래스가 인터페이스를 구현..

반응형