java
이 튜토리얼에서는 Java에서 사용자에게 출력을 표시하고 사용자로부터 입력을 받는 간단한 방법을 배웁니다.
Java에서는 간단히 사용할 수 있습니다.
System.out.println(); or
System.out.print(); or
System.out.printf();
출력을 표준 출력(화면)으로 보냅니다.
여기,
System
클래스입니다out
public
입니다. static
필드:출력 데이터를 허용합니다.
이해하지 못하더라도 걱정하지 마십시오. class
에 대해 논의할 것입니다. , public
, 및 static
이후 장에서.
한 줄을 출력하는 예를 들어보겠습니다.
class AssignmentOperator {
public static void main(String[] args) {
System.out.println("Java programming is interesting.");
}
}
출력 :
Java programming is interesting.
여기에서는 println()
을 사용했습니다. 문자열을 표시하는 메서드입니다.
print()
- 따옴표 안에 문자열을 출력합니다.println()
- print()
와 같은 따옴표 안에 문자열을 출력합니다. 방법. 그런 다음 커서가 다음 줄의 시작 부분으로 이동합니다.printf()
- 문자열 형식화(C/C++ 프로그래밍의 printf와 유사)를 제공합니다.
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 " 그리고 "굉장합니다." .
또한, 라인
System.out.println("Number = " + number);
여기서 먼저 변수 number의 값 평가됩니다. 그런 다음 값이 문자열에 연결됩니다. "Number =" .
<시간>
Java는 사용자로부터 입력을 받는 다양한 방법을 제공합니다. 그러나 이 자습서에서는 Scanner
개체를 사용하여 사용자로부터 입력을 받는 방법을 배웁니다. 수업.
Scanner
의 객체를 사용하기 위해서는 , java.util.Scanner
를 가져와야 합니다. 패키지.
import java.util.Scanner;
Java로 패키지를 가져오는 방법에 대해 자세히 알아보려면 Java 가져오기 패키지를 방문하십시오.
그런 다음 Scanner
의 개체를 만들어야 합니다. 수업. 개체를 사용하여 사용자로부터 입력을 받을 수 있습니다.
// create an object of Scanner
Scanner input = new Scanner(System.in);
// take input from the user
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("Enter an integer: ");
int number = input.nextInt();
System.out.println("You entered " + number);
// closing the scanner object
input.close();
}
}
출력 :
Enter an integer: 23 You entered 23
위의 예에서 input이라는 객체를 생성했습니다. Scanner
의 수업. 그런 다음 nextInt()
Scanner
메소드 사용자로부터 정수 입력을 얻기 위한 클래스입니다.
마찬가지로 nextLong()
를 사용할 수 있습니다. , nextFloat()
, nextDouble()
및 next()
long
를 얻는 메소드 , float
, double
및 string
사용자로부터 각각 입력하십시오.
참고 :close()
을 사용했습니다. 객체를 닫는 메소드. 입력이 완료되면 스캐너 개체를 닫는 것이 좋습니다.
import java.util.Scanner;
class Input {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// Getting float input
System.out.print("Enter float: ");
float myFloat = input.nextFloat();
System.out.println("Float entered = " + myFloat);
// Getting double input
System.out.print("Enter double: ");
double myDouble = input.nextDouble();
System.out.println("Double entered = " + myDouble);
// Getting String input
System.out.print("Enter text: ");
String myString = input.next();
System.out.println("Text entered = " + myString);
}
}
출력 :
Enter float: 2.343 Float entered = 2.343 Enter double: -23.4 Double entered = -23.4 Enter text: Hey! Text entered = Hey!
언급했듯이 사용자로부터 입력을 받는 다른 여러 방법이 있습니다. Scanner
에 대해 자세히 알아보려면 , 자바 스캐너를 방문하세요.
java
자바 PrintWriter 클래스 이 자습서에서는 예제를 통해 Java PrintWriter와 그 print() 및 printf() 메서드에 대해 배웁니다. PrintWriter java.io 클래스 패키지는 일반적으로 읽을 수 있는 형식(텍스트)으로 출력 데이터를 작성하는 데 사용할 수 있습니다. 추상 클래스 Writer를 확장합니다. . PrintWriter 작업 다른 작성자와 달리 PrintWriter 원시 데이터를 변환합니다(int , float , char 등)을 텍스트 형식으로 변환합니다. 그런 다음 형식이 지
java.io 패키지에는 Java에서 입출력(I/O)을 수행하는 데 필요한 거의 모든 클래스가 포함되어 있습니다. 이러한 모든 스트림은 입력 소스와 출력 대상을 나타냅니다. java.io 패키지의 스트림은 프리미티브, 객체, 현지화된 문자 등과 같은 많은 데이터를 지원합니다. 스트림 스트림은 데이터 시퀀스로 정의할 수 있습니다. 스트림에는 두 가지 종류가 있습니다 - 인풋스트림 − InputStream은 소스에서 데이터를 읽는 데 사용됩니다. 출력스트림 − OutputStream은 대상에 데이터를 쓰는 데 사용됩니다.