Java 中的 cin
时间: 2024-05-08 07:16:43 浏览: 20
Java 中没有像 C++ 中的 cin 输入流对象。Java 中通常使用 Scanner 类来读取控制台输入。以下是一个示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a string: ");
String str = sc.nextLine();
System.out.println("You entered: " + str);
System.out.print("Enter an integer: ");
int num = sc.nextInt();
System.out.println("You entered: " + num);
sc.close();
}
}
```
在上面的示例中,我们创建了一个 Scanner 对象 sc 来读取控制台输入。使用 nextLine() 方法读取字符串,使用 nextInt() 方法读取整数。最后,我们关闭了 Scanner 对象。
相关问题
cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;在Java中是什么
在Java中,`cin>>x1>>y1>>x2>>y2>>x3>>y3>>x4>>y4;` 这段代码是C++语言中的输入语句,用于从标准输入流中读取多个变量的值。在Java中,相应的输入语句是使用`Scanner`类来实现的。
以下是在Java中实现相同功能的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int x1 = scanner.nextInt();
int y1 = scanner.nextInt();
int x2 = scanner.nextInt();
int y2 = scanner.nextInt();
int x3 = scanner.nextInt();
int y3 = scanner.nextInt();
int x4 = scanner.nextInt();
int y4 = scanner.nextInt();
// 在这里可以使用读取到的变量进行后续操作
scanner.close();
}
}
```
在上述代码中,我们首先创建了一个`Scanner`对象来读取标准输入流(即键盘输入)。然后,通过调用`nextInt()`方法来逐个读取整数类型的变量值,并将其赋值给对应的变量。最后,我们可以使用读取到的变量进行后续操作。
将c语言cin >> n;cin >> l >> r;cin >> l >> r;转化为Java
在Java中,使用Scanner类来读取控制台输入,将以上C语言代码转化为Java代码如下:
```
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int l = sc.nextInt();
int r = sc.nextInt();
l = sc.nextInt();
r = sc.nextInt();
```