Java Float 를 String 으로 변환하기

JavaBeginner
지금 연습하기

소개

이 랩에서는 java.lang.Float 클래스의 Float.toString(float f) 메서드를 사용하여 부동 소수점 값을 해당 문자열 표현으로 변환하는 방법을 배웁니다. 동일한 코드를 이해하고 실행할 수 있도록 단계별 지침을 제공합니다.

Java 파일 생성

  • 원하는 텍스트 편집기를 열고 FloatToString.java라는 새 파일을 생성합니다.

  • 파일을 ~/project 디렉토리에 저장합니다.

  • 터미널에서 다음 명령을 입력하여 프로젝트 디렉토리로 이동합니다.

    cd ~/project

Float 변수 선언 및 초기화

  • 두 개의 float 변수 ab를 선언하고 원하는 float 값으로 초기화합니다.

  • 예를 들어:

     float a = 12.345f;
     float b = -67.89f;

toString() 메서드를 사용하여 Float 를 String 으로 변환

  • Float.toString() 메서드를 사용하여 float 변수 ab를 해당 String 표현으로 변환합니다.

  • 예를 들어:

     String stringA = Float.toString(a);
     String stringB = Float.toString(b);

변환된 문자열 출력

  • System.out.println() 메서드를 사용하여 float 변수 ab의 해당 String 표현을 출력합니다.

  • 예를 들어:

     System.out.println("Equivalent String of a is : " + stringA);
     System.out.println("Equivalent String of b is : " + stringB);

코드 실행

  • 파일을 저장합니다.

  • 터미널을 열고 프로젝트 디렉토리로 이동합니다.

  • 다음 명령어를 입력하여 FloatToString.java 파일을 컴파일합니다:

    javac FloatToString.java
  • 다음 명령어를 입력하여 컴파일된 프로그램을 실행합니다:

    java FloatToString

사용자 입력 제공

  • 이 단계에서는 사용자 입력을 읽고 입력된 float 값을 해당 String 표현으로 변환하는 예제를 만들어 보겠습니다.
  • Scanner 클래스를 사용하여 사용자로부터 입력을 읽을 수 있습니다. FloatToString.java 파일에 다음 줄을 추가합니다.
import java.util.Scanner;
  • 또한, main 메서드에 다음 코드 조각을 추가합니다.
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);

업데이트된 코드 실행

  • 파일을 저장합니다.

  • 다음 명령어를 입력하여 FloatToString.java 파일을 컴파일합니다:

    javac FloatToString.java
  • 다음 명령어를 입력하여 컴파일된 프로그램을 실행합니다:

    java FloatToString
  • 이제 프로그램은 사용자에게 float 값을 입력하라는 메시지를 표시하며, 입력된 값은 해당 String 표현으로 변환되어 콘솔에 표시됩니다.

예외 처리 구현

  • 코드에서 예외를 처리하는 것은 좋은 프로그래밍 습관입니다. try-catch 블록을 사용하여 예외를 처리할 수 있습니다. main 메서드의 코드를 수정하여 오류 처리를 포함해 보겠습니다.
  • main 메서드의 기존 코드를 다음 코드로 바꿉니다.
try {
    Scanner sc = new Scanner(System.in);
    System.out.print("Enter a float value: ");
    float userInput = sc.nextFloat();
    String stringInput = Float.toString(userInput);
    System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
 }
 catch(Exception e)
 {
    System.out.println("Invalid input! Please enter a valid float value.");
 }

업데이트된 코드 실행 방법

  • 파일을 저장합니다.

  • 다음 명령어를 입력하여 FloatToString.java 파일을 컴파일합니다:

    javac FloatToString.java
  • 다음 명령어를 입력하여 컴파일된 프로그램을 실행합니다:

    java FloatToString
  • 이제 프로그램은 오류를 적절하게 처리하고, 예외가 발생하면 사용자에게 유효한 입력을 입력하라는 메시지를 표시합니다.

요약

이 랩에서는 Float.toString(float f) 메서드를 사용하여 float 값을 해당 문자열 표현으로 변환하는 방법을 배웠습니다. 코드를 실행하고, 사용자 입력을 받고, 오류를 처리하고, float 값에 대한 해당 문자열 표현을 출력하는 단계별 지침을 살펴보았습니다.