본문 바로가기

반응형

분류 전체보기

(654)
[ Android ] category의 여러 종류에 대해서 알아보기 안드로이드의 category는 인텐트 필터(Intent Filter)에서 사용되는 요소 중 하나로, 특정 인텐트가 어떤 맥락에서 사용될 수 있는지를 지정하는 데 사용됩니다. 이는 인텐트가 실행되기 위한 조건을 명확히 하여, 애플리케이션이 적절한 액티비티(Activity), 서비스(Service), 또는 브로드캐스트 리시버(Broadcast Receiver)를 선택할 수 있도록 돕습니다.1. 주요 카테고리 종류android.intent.category.DEFAULT:일반적으로 명시적으로 지정된 카테고리가 없을 때 인텐트에 자동으로 포함됩니다.특정 액티비티를 실행하기 위해 암시적 인텐트를 사용할 때, 이 카테고리를 명시하지 않으면 시스템이 적절한 액티비티를 찾지 못할 수 있습니다.android.intent...
[ Android ] 버튼 사용하기 안드로이드에서 버튼을 사용하는 방법을 설명하고, 버튼 클릭 시 텍스트를 변경하는 간단한 예제를 만들어 보겠습니다.1. 프로젝트 구조안드로이드 스튜디오에서 새 프로젝트를 만들고, 기본적으로 생성된 MainActivity를 수정하여 버튼을 추가합니다.MyAndroidApp/├── app/│ ├── src/│ │ ├── main/│ │ │ ├── java/│ │ │ │ └── com/│ │ │ │ └── example/│ │ │ │ └── myandroidapp/│ │ │ │ └── MainActivity.java│ │ │ └── res/│ │ │ └── lay..
[ Java ] 객체를 구성하는 property와 function에 대해서 알아보기 Java에서 객체(Object)는 클래스(Class)를 통해 정의되며, 객체의 구성 요소는 주로 속성(Property)과 함수(Function)로 나눌 수 있습니다. 속성은 객체의 상태(state)를 나타내고, 함수는 객체의 동작(behavior)을 정의합니다.1. 속성 (Property)속성은 객체의 데이터를 저장하는 변수입니다. 속성은 클래스 내에서 필드(Field) 또는 멤버 변수(Member Variable)로 정의됩니다. 각 객체는 속성 값을 가질 수 있으며, 이를 통해 객체의 상태를 나타낼 수 있습니다.예제다음은 Car 클래스의 속성을 정의하는 예제입니다:public class Car { // 속성 정의 private String color; private String mode..
[ Java ] 클랙스와 객체, 그리고 인스턴스 이해 하기 Java에서 객체(Object), 클래스(Class), 그리고 인스턴스(Instance)는 객체 지향 프로그래밍의 핵심 개념입니다. 이 세 가지 개념과 그들 간의 관계를 이해하는 것은 Java 프로그래밍을 효과적으로 하는 데 매우 중요합니다.1. 클래스 (Class)클래스는 객체를 생성하기 위한 청사진(blueprint) 또는 템플릿(template)입니다. 클래스는 객체의 상태를 나타내는 필드(변수)와 객체의 동작을 나타내는 메서드(함수)로 구성됩니다. 클래스는 실제로 존재하는 것이 아니라, 객체를 생성하기 위한 설계도에 불과합니다.예를 들어, 다음은 Car 클래스의 예입니다:public class Car { // 필드 (변수) private String color; private St..
[ Java ] 1~9까지 수로 중복되지 않은 8자리 숫자를 만드는 예제 Java로 1에서 9까지 중복되지 않은 숫자로 이루어진 8자리 숫자를 만드는 방법은 다음과 같습니다. 이를 위해 먼저 1에서 9까지의 숫자를 리스트에 저장하고, 이를 랜덤하게 섞어서 8자리 숫자를 만드는 방법을 사용합니다.다음은 그 예제 코드입니다:import java.util.ArrayList;import java.util.Collections;import java.util.List;public class UniqueEightDigitNumber { public static void main(String[] args) { // 1부터 9까지의 숫자를 리스트에 추가 List digits = new ArrayList(); for (int i = 1; i 설명숫자 ..
[ Java ] JOptionPane 객체로 입력 받기 JOptionPane 클래스는 Java Swing 라이브러리에서 제공하는 간단한 다이얼로그 박스를 생성할 수 있는 클래스입니다. 이를 통해 사용자로부터 입력을 받을 수 있는 입력 다이얼로그(Input Dialog)를 쉽게 만들 수 있습니다.1. JOptionPane을 사용하여 입력 받기JOptionPane의 showInputDialog 메서드를 사용하여 입력 다이얼로그를 표시하고 사용자의 입력을 받을 수 있습니다. 이 메서드는 다양한 형태로 오버로드(overload)되어 있으며, 기본적인 사용법은 다음과 같습니다:String input = JOptionPane.showInputDialog(Object message);message: 사용자에게 표시할 메시지2. 예제: 사용자로부터 이름과 나이를 입력받아 ..
[ Java ] swing 라이브러리 간단하게 사용해 보기 Swing은 Java의 표준 GUI 툴킷으로, 다양한 GUI 컴포넌트를 사용하여 데스크탑 애플리케이션을 만들 수 있습니다. 여기에는 버튼, 텍스트 필드, 레이블, 체크박스, 라디오 버튼, 패널, 프레임 등의 컴포넌트가 포함됩니다. Swing은 Java Foundation Classes(JFC)의 일부로, 플랫폼 독립적인 GUI 애플리케이션을 개발하는 데 사용됩니다.아래에 간단한 Java Swing 애플리케이션 예제를 만들어보겠습니다. 이 예제에서는 기본적인 JFrame을 생성하고, 버튼을 추가하고, 버튼 클릭 시 메시지 다이얼로그를 표시하는 간단한 애플리케이션을 구현합니다.Java Swing 애플리케이션 예제1. 프로젝트 구조MySwingApp/└── src/ └── com/ └── e..
[ Java ] args를 통한 command line 입력 받기 Java 프로그램에서 커맨드 라인 인수를 사용하는 방법은 매우 간단합니다. main 메서드의 매개변수로 String[] args를 사용하여 커맨드 라인에서 전달된 인수를 받을 수 있습니다. 이 배열은 프로그램이 실행될 때 전달된 인수들을 문자열로 포함합니다.1. 커맨드 라인 인수 사용 예제간단한 인수 출력 프로그램public class CommandLineExample { public static void main(String[] args) { // args 배열의 길이 출력 System.out.println("Number of arguments: " + args.length); // 각각의 인수를 출력 for (int i = 0; i 실행 예시$ ..

반응형