0


JAVA的输入输出

1.Java的输出

System,out,println(); //输出且换行
System.out.print(); //输出不换行
System.out.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");
        System.out.print("\n");
        System.out.println("我喜欢"+"汉堡包");
    }
}

输出

1.println
2.println
1.print2.print
我喜欢汉堡包

在Java中,可以用+运算符来连接两个字符串,如上面的代码 System.out.println(“我喜欢”+“汉堡包”); 输出的是对“我喜欢”和“汉堡包”两个字符串的串联
printf
Java中printf的运用于C/C++中printf的运用类似
请添加图片描述

Java的输入

Scanner类
为了使用scanner类,我们首先需要导入java.util.Scanner包

import java.util.Scanner;

创建scanner对象,从用户获取输入

//创建scanner对象
Scanner str=new Scanner(System.in);
//接受用户输入
int w=str.nextInt();

在上面的代码中,我们调用了nextInt()来获取用户输入的单词,注意如果输入的单词不是数字型单词,会发生*InputMismatchException异常
除了nextInt()函数,还可以使用nextLong(),nextFloat(),nextDouble()和next()方法来分别从用户获取long,float,double和string输入。*
方法描述nextInt()从用户读取int值nextFloat()从用户读取float值nextBoolean()从用户读取boolean值nextLine()从用户读取一行文本next()从用户那里读取一个单词nextByte()从用户读取byte值nextDouble()从用户读取double值nextShort()从用户读取short值nextLong()从用户读取long值
注意: 可以使用close()来关闭对象。建议一旦输入,就关闭scanner对象。

示例

import java.util.Scanner;
public class Input {
    public static void main(String args[]) {    
            Scanner scanner=new Scanner(System.in);
            //参数System.in表示从键盘输入
            int n=scanner.nextInt();
            System.out.println(n);
            //这里是用int型的n接收scanner过来的数据
            long b=scanner.nextLong();//其他类型以此类推,你要读入什么类型的数据,就next啥
            System.out.println(b);
            //关于读入字符串
            String str= scanner.nextLine();
            System.out.println(str);
             scanner.close();
        
}
}

输入

55
22
    

在输入第二个数据后回车,就不能在输入框输入数据了,这是因为,在输入第二个数据后进行了回程,程序就认为它的任务是接受回车,它接受了,就不会再接受任务了,所以,在编程过程中,建议将字符串的读入放在前面。
输出

55
22

JAVA提供了不同的获取用户输入的方法,在后面的学习中会继续补充。。。


本文转载自: https://blog.csdn.net/weixin_46336091/article/details/123481545
版权归原作者 努力的地球人 所有, 如有侵权,请联系我们删除。

“JAVA的输入输出”的评论:

还没有评论