输入与输出
- 应用程序(Java Application)的输入输出可以是文本界面,也可以是图形界面
- 小程序(Java Applet)则只能是图形界面
- 每种界面都可以有输入和输出。
文本界面:使用Scanner类
使用java.util.Scanner类
- 用其nextInt()方法
- 还有nextDouble()
- next()得到下一个单词
import java.util.Scanner;
class ScannerDemo{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.print("请输入一个数:");
int a = scan.nextInt();
System.out.printf("%d的平方是%d\n",a,a*a);
}
}
文本界面:使用in及out
- java.io包
- System.in.read()
- System.out.print()及println、printf
char c = ' ';
System.out.println("请输入一个字符:");
try{
c = (char) System.in.read();
}catch(IOException e){}
System.out.println("您输入了:"+c);
补充1
try{
BufferedReader H = new BufferedReader(
new InputStreamReader(System.in));
s = H.readLine();
}catch(IOException e){}
——每次读取一行并输出
补充2
BufferedReader H = new BufferedReader(
new InputStreamReader(System.in));
System.out.print("请输入:");
s = H.readLine();
n = Integer.parseInt(s);
——将读到的字符串转化成数字
本文介绍了Java应用程序的输入输出,特别是针对文本界面,详细讲解了如何使用Scanner类的nextInt(), nextDouble()和next()方法,以及如何利用java.io包中的System.in.read()和System.out.print()进行输入输出操作。此外,还提到了读取一行和将字符串转化为数字的补充内容。"
92384782,8158248,深入理解ES6 Promise,"['JavaScript', '前端开发', '异步编程', 'ES6特性']

被折叠的 条评论
为什么被折叠?



