Java程序的基本输入输出

基本输入

如果程序需要从键盘输入数据,则需要使用Java提供的输入流功能。要完成数据的输入,首先需要构造一个Scanner类的对象,它附属于“标准输入流”System.in,然后通过该对象调用Scanner类的不同方法来完成各种类型数据的输入。

Scanner in = new Scanner(System.in);

然后可以调用Scanner类的各种方法,实现输入数据的操作。下面列出的是Scanner类的常用数据输入的方法。

next():输入一个单词(中间无空格符)。

nextLine():输入一行字符(中间可以包含空格符)。

nextInt():输入一个整数。

nextDouble():输入一个浮点数。

Scanner类定义在Java.util包中。在编译程序时要在程序最开始处加入"import java.util.*;"语句,将相应的包加载进来。

基本输出

在Java中,若程序运行时需要通过显示器输出数据,则需要使用Java提供的输出流功能。System.out是标准输出流,是Java.io包中PrintSream类的一个对象,其常用的主要方法是println()和print()。这两种方法的区别在于print()方法在输出括号里指定参数后就结束操作,而不再添加回车,光标停留在输出内容的最后一个字符的右边;而println()则添加回车,光标停在下一行的开头位置。

例子:

import java.util.*;

public class InputTest

{

  public static void main(String[] args)

    {

      Scanner in = new Scanner(System.in);

      //读取用户的名字

      System.out.println("What is your name?");

      String name = in.nextLine();

      //读取用户的年龄

      System.out.print("How old are you?");

      int age = in.nextInt();

      in.close();

      //输出信息

      System.out.print("Hello,"+name+".");

      System.out.println("Next year,you'll be"+(age+1)+"years old.");

    }

}

猜你喜欢

转载自www.cnblogs.com/hellsino/p/9139269.html