Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

사전순으로 두 문자열을 비교하는 Java 프로그램

<시간/>

이 기사에서는 사전순으로 두 문자열을 비교하는 방법을 이해할 것입니다. 문자열은 하나 이상의 문자를 포함하고 큰따옴표(" ")로 묶인 데이터 유형입니다. 문자열은 일련의 문자입니다. 자바 프로그래밍 언어에서 문자열은 객체로 취급됩니다.

아래는 동일한 데모입니다 -

입력이 다음과 같다고 가정 -

입력 문자열:MorningInput 문자열:저녁

원하는 출력은 -

두 문자열을 비교한 결과는 다음과 같습니다. 8

알고리즘

1단계 - START2단계 - 두 개의 문자열 값, 즉 input_string_1, input_string_2를 선언합니다. 3단계 - 값을 정의합니다. 4단계 - .compareTo() 함수를 사용하여 두 문자열을 비교합니다. 5단계 - 결과 표시 6단계 - 중지 

예시 1

여기에서 모든 작업을 'main' 기능 아래에 묶습니다.

공개 클래스 데모 { public static void main(String[] args) { String input_string_1 ="아침"; System.out.println("첫 번째 문자열은 다음과 같이 정의됩니다. " + input_string_1); 문자열 input_string_2 ="저녁"; System.out.println("두 번째 문자열은 다음과 같이 정의됩니다. " + input_string_2); System.out.println("\n두 문자열을 비교한 결과는 다음과 같습니다. "); System.out.println(input_string_1.compareTo(input_string_2)); }}

출력

첫 번째 문자열은 다음과 같이 정의됩니다. Morning두 번째 문자열은 다음과 같이 정의됩니다. Evening 두 문자열을 비교한 결과는 다음과 같습니다. 8

예시 2

여기에서 객체 지향 프로그래밍을 나타내는 함수로 작업을 캡슐화합니다.

public class Demo { static void compare(String input_string_1, String input_string_2){ System.out.println("\n두 문자열을 비교한 결과는 다음과 같습니다. "); System.out.println(input_string_1.compareTo(input_string_2)); } 공개 정적 무효 메인(String[] args) { 문자열 input_string_1 ="아침"; System.out.println("첫 번째 문자열은 다음과 같이 정의됩니다. " + input_string_1); 문자열 input_string_2 ="저녁"; System.out.println("두 번째 문자열은 다음과 같이 정의됩니다. " + input_string_2); 비교(입력_문자열_1, 입력_문자열_2); }}

출력

첫 번째 문자열은 다음과 같이 정의됩니다. Morning두 번째 문자열은 다음과 같이 정의됩니다. Evening 두 문자열을 비교한 결과는 다음과 같습니다. 8