在Java中,输入和输出是通过标准的输入流(System.in)和标准的输出流(System.out)进行处理的。我们可以通过util.Scanner这个类实现输入和输出,以下是一些常用的输入输出函数的介绍
输出:
System.out.println()
输出文本并换行
public class Main {
public static void main(String[] args) {
System.out.println("output");
System.out.println("output");
}
}
System.out.print()
输出文本但不换行
public class Main {
public static void main(String[] args) {
System.out.print("output");
System.out.print("output");
}
}
输入:
String nextLine():方法是
Scanner
类中的一个用于接受文本输入的方法。它的作用是读取输入的一行文本,并返回一个包含该行文本的字符串。
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象,用于接受用户输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入信息
System.out.print("name:");
// 使用Scanner对象的方法来读取用户输入
String name = scanner.nextLine();
// 显示用户输入的信息
System.out.println("name:" + name);
}
}
输出:
int nextInt():是使用
Scanner
类从标准输入中读取一个整数的方式。这行代码的作用是接受用户的整数输入并将其存储在整数变量n
中,在下面的案例中,我们声明了一个数组来接受所有的输入,并打印出来
代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
//输入数组的长度
int len=input.nextInt();
//创建一个数组
int[] array=new int[len];
//遍历数组,并给其赋值
for(int i=0;i<len;i++){
array[i]=input.nextInt();
}
//打印数组
for(int i:array){
System.out.print(i+" ");
}
}
}
String next():从输入中读取下一个以空白字符分隔的字符串,并返回该字符串。
next()
方法可以用于逐个读取以空格分隔的单词,当有多个输入。
代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 创建一个Scanner对象,用于接受用户输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入一些文本
System.out.print("input:");
// 使用next()方法读取下一个单词
String word = scanner.next();
// 显示用户输入的单词
System.out.println("output:" + word);
// 关闭Scanner对象
scanner.close();
}
}
输出: