大家好,今天小编关注到一个比较有意思的话题,就是关于java语言的输入输出的问题,于是小编就整理了4个相关介绍Java语言的输入输出的解答,让我们一起看看吧。
- java的输入和输出为什么要那么复杂?
- 依次输入五句话,然后将它逆序输出!求标准java语言代码?
- java中输入直角三角形的两条边长,求斜边的长度输出?
- 编写java程序实现:输入一组整数存放在数组中,比较并输出其中的最大值和最小值:再将数组元素从小到大排序?
j***a的输入和输出为什么要那么复杂?
J***a的IO设计的确很复杂,很多朋友在使用时IO时被各种各样的流弄的晕头转向。
大致情况如下
以Stream结尾的为字节流,以Writer或者Reader结尾的为字符流,
所有的输入流都是抽象类IuputStream(字节输入流)或者抽象类Reader(字符输入流)的子类。
所有的输出流都是抽象类OutputStream(字节输出流)或者抽象类Writer(字符输出流)的子类
之所以IO那么复杂,是为了更好的应对各种场景,比如
BufferedWriter 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。由于继承了FilterInputStream,其可用于包装装饰其他流使它们提高效率,既***用了装饰设计模式。
InputStreamReader和OutputStreamWriter转换流,作为字符和字节的桥梁
依次输入五句话,然后将它逆序输出!求标准j***a语言代码?
代码示例:
import j***a.util.Scanner;
public class A01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner (System.in);
System.out.println( "请输入5句话:" );
String[] names = new String [ 5 ];
for ( int i = 0 ; i < names.length; i++) {
System.out.print( "第" +(i+ 1 )+ "句话:" );
j***a中输入直角三角形的两条边长,求斜边的输出?
import j***a.util.Scanner;public class ThirdBian { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入第一条直角边的边长:"); Scanner it = new Scanner(System.in)
; int s1=it.nextInt()
; System.out.println("请输入第二条直角边的边长:")
; int s2=it.nextInt()
; System.out.println("所求直角三角形斜边边长为"+Math.sqrt(s1*s1+s2*s2)); }}
编写j***a程序实现:输入一组整数存放在数组中,比较并输出其中的最大值和最小值:再将数组元素从小到大排序?
public static void main(String[] args) {
System.out.println("请输入整数数组(逗号分隔):");
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine().toString();
String arr[] = str.split(",");
int length = arr.length;
int[] integers = new int[length];
for (int i = 0; i < length - 1; i++) {
到此,以上就是小编对于j***a语言的输入输出的问题就介绍到这了,希望介绍关于j***a语言的输入输出的4点解答对大家有用。