산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 입출력 마스터: 출력, 입력, 포맷팅 완벽 가이드

Java 기본 입출력

이 튜토리얼에서는 Java에서 사용자에게 출력을 표시하고 사용자로부터 입력을 받는 간단한 방법을 배웁니다.

Java 출력

Java에서 다음을 사용하여 표준 출력(화면)으로 출력을 보낼 수 있습니다:

System.out.println(); 또는 System.out.print(); 또는 System.out.printf(); 

여기서

이해하지 못해도 걱정하지 마세요. class, public, static은 나중 장에서 다룹니다.

줄을 출력하는 예제를 봅시다.

class AssignmentOperator {
    public static void main(String[] args) {
        System.out.println("Java programming is interesting.");
    }
}

출력:

Java programming is interesting. 

여기서 문자열을 표시하기 위해 println() 메서드를 사용했습니다.


println(), print(), printf()의 차이점


예제: print()와 println()

class Output {
    public static void main(String[] args) {
        System.out.println("1. println ");
        System.out.println("2. println ");
        System.out.print("1. print ");
        System.out.print("2. print");
    }
}

출력:

1. println
2. println
1. print 2. print 

위 예제에서 print()와 println() 메서드의 작동을 보였습니다. printf() 메서드에 대해 알아보려면 Java printf() 방문.


class Variables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println(5);
        System.out.println(number);
    }
}

프로그램 실행 시 출력은:

5
-10.6 

여기서 따옴표를 사용하지 않았음을 알 수 있습니다. 정수, 변수 등을 표시할 때는 따옴표를 사용하지 않기 때문입니다.


class PrintVariables {
    public static void main(String[] args) {
        Double number = -10.6;
        System.out.println("I am " + "awesome.");
        System.out.println("Number = " + number);
    }
}

출력:

I am awesome.
Number = -10.6 

위 예제에서 다음 줄을 주목하세요:

System.out.println("I am " + "awesome."); 

여기서 + 연산자로 두 문자열 "I am "과 "awesome."을 연결(결합)했습니다.

또한 다음 줄:

System.out.println("Number = " + number); 

여기서 먼저 변수 number의 값이 평가됩니다. 그런 다음 값이 문자열 "Number = "에 연결됩니다.


Java 입력

Java는 사용자로부터 입력을 받는 다양한 방법을 제공합니다. 그러나 이 튜토리얼에서는 Scanner 클래스 객체를 사용하여 사용자 입력을 받는 방법을 배웁니다.

Scanner 객체를 사용하려면 java.util.Scanner 패키지를 임포트해야 합니다.

 import java.util.Scanner; 

Java 패키지 임포트에 대해 더 알아보려면 Java 패키지 임포트 방문.

그런 다음 Scanner 클래스의 객체를 생성해야 합니다. 이 객체를 사용하여 사용자로부터 입력을 받을 수 있습니다.

 // Scanner 객체 생성
Scanner input = new Scanner(System.in);
// 사용자로부터 입력 받기
int number = input.nextInt(); 

예제: 사용자로부터 정수 입력 받기

import java.util.Scanner;
class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("정수를 입력하세요: ");
        int number = input.nextInt();
        System.out.println("입력한 숫자: " + number);
        // 스캐너 객체 닫기
        input.close();
    }
}

출력:

정수를 입력하세요: 23
입력한 숫자: 23 

위 예제에서 input이라는 Scanner 클래스 객체를 생성했습니다. 그런 다음 Scanner 클래스의 nextInt() 메서드를 호출하여 사용자로부터 정수 입력을 받습니다.

마찬가지로 nextLong(), nextFloat(), nextDouble(), next() 메서드를 사용하여 각각 long, float, double, string 입력을 받을 수 있습니다.

참고: 객체를 닫기 위해 close() 메서드를 사용했습니다. 입력을 받은 후 스캐너 객체를 닫는 것이 권장됩니다.


예제: float, double, String 입력 받기

import java.util.Scanner;
class Input {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        // float 입력 받기
        System.out.print("float 입력: ");
        float myFloat = input.nextFloat();
        System.out.println("입력된 float = " + myFloat);
        // double 입력 받기
        System.out.print("double 입력: ");
        double myDouble = input.nextDouble();
        System.out.println("입력된 double = " + myDouble);
        // String 입력 받기
        System.out.print("텍스트 입력: ");
        String myString = input.next();
        System.out.println("입력된 텍스트 = " + myString);
    }
}

출력:

float 입력: 2.343
입력된 float = 2.343
double 입력: -23.4
입력된 double = -23.4
텍스트 입력: Hey!
입력된 텍스트 = Hey! 

언급한 대로 사용자 입력을 받는 다른 여러 방법이 있습니다. Scanner에 대해 더 알아보려면 Java Scanner 방문.

java

  1. C# 기초: 입출력(Essential Input/Output) 완벽 가이드
  2. C++ 입출력 마스터하기: cin, cout 실전 가이드
  3. 파이썬 입출력과 모듈 임포트 마스터하기: 실전 가이드
  4. Java 변수와 리터럴: 종합 가이드
  5. Java 클래스와 객체: 실전 가이드
  6. Java 추상 클래스와 메서드 완벽 가이드
  7. Java Scanner 완전 정복: 종합 가이드와 실전 예제
  8. D 래치 마스터하기: 설계, 동작, 주요 차이점
  9. Java 기초: 기본 문법 마스터하기
  10. Java 핵심 연산자: 종합 가이드