黑马程序员-------Java基本的输入输出
2013-07-28 10:55
204 查看
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为需要包装许多不同的对象,对于输入输出将在后面的章节中详细介绍,现在只对在命令行窗口输入输出数据进行介绍。
1、数据的输出
Java中数据输出使用的最多的是下面两个静态方法:
System.out.print();
System.out.println();
这两个函数支持Java的任意基本类型作为参数。
2、数据的输入
Scanner类是JDK1.5新增的一个类,可以使用该类创建一个对象:
Scanner reader=new Scanner(System.in);
然后,reader对象调用下列方法,读取用户在命令行输入的各种数据类型:nextByte(),nextDouble(),nextFloat(),nextInt(),nextLine(),nextLong(),nextShort()。
上述方法执行时会等待用户在命令行输入数据并回车确认。
【例】从键盘输入字符串并显示
import java.io.*;
import java.util.*;
public class Example1{
public static void main( String[] args){
Scanner input = new Scanner( System.in ); // 用System.in初始化Scanner
String message = input.next(); // 从控制台读取输入
System.out.println( message ); // ok
}
}
【例】例如,从键盘输入若干个数,求所输入数的和与平均值,输入过程以任何非数字为结束。
import java.io.*;
import java.util.*;
public class Example2{
public static void main( String[] args){
Scanner reader = new Scanner( System.in ); // 用System.in初始化Scanner
double sum=0;
int m=0;
while(reader.hasNextDouble()){
double x=reader.nextDouble();
m=m+1;
sum=sum+x;
}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值为"+sum/m);
}
}
【例】从键盘上读入一行文本,识别其中单词的个数并分别输出它们。通过系统提供的StringTokenizer类自动实现单词的识别。
import java.util.Scanner;
import java.util.StringTokenizer;
public class Example3{
public static void main(String args[ ]) {
String line;
StringTokenizer token;
line=new Scanner(System.in).nextLine();
token=new StringTokenizer(line," ");
System.out.print("元素个数:"+ token.countTokens( )+"\n符号是 :");
while(token.hasMoreTokens( ))
System.out.print(token.nextToken( )+"\t");
}
}
1、数据的输出
Java中数据输出使用的最多的是下面两个静态方法:
System.out.print();
System.out.println();
这两个函数支持Java的任意基本类型作为参数。
2、数据的输入
Scanner类是JDK1.5新增的一个类,可以使用该类创建一个对象:
Scanner reader=new Scanner(System.in);
然后,reader对象调用下列方法,读取用户在命令行输入的各种数据类型:nextByte(),nextDouble(),nextFloat(),nextInt(),nextLine(),nextLong(),nextShort()。
上述方法执行时会等待用户在命令行输入数据并回车确认。
【例】从键盘输入字符串并显示
import java.io.*;
import java.util.*;
public class Example1{
public static void main( String[] args){
Scanner input = new Scanner( System.in ); // 用System.in初始化Scanner
String message = input.next(); // 从控制台读取输入
System.out.println( message ); // ok
}
}
【例】例如,从键盘输入若干个数,求所输入数的和与平均值,输入过程以任何非数字为结束。
import java.io.*;
import java.util.*;
public class Example2{
public static void main( String[] args){
Scanner reader = new Scanner( System.in ); // 用System.in初始化Scanner
double sum=0;
int m=0;
while(reader.hasNextDouble()){
double x=reader.nextDouble();
m=m+1;
sum=sum+x;
}
System.out.println(m+"个数的和为"+sum);
System.out.println(m+"个数的平均值为"+sum/m);
}
}
【例】从键盘上读入一行文本,识别其中单词的个数并分别输出它们。通过系统提供的StringTokenizer类自动实现单词的识别。
import java.util.Scanner;
import java.util.StringTokenizer;
public class Example3{
public static void main(String args[ ]) {
String line;
StringTokenizer token;
line=new Scanner(System.in).nextLine();
token=new StringTokenizer(line," ");
System.out.print("元素个数:"+ token.countTokens( )+"\n符号是 :");
while(token.hasMoreTokens( ))
System.out.print(token.nextToken( )+"\t");
}
}
相关文章推荐
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 黑马程序员——Java基础String类和基本数据类型包装类
- 黑马程序员 ---- java基础之基本语法
- Java 基本输入输出(备忘)
- 黑马程序员_java_数据类型及基本数据类型包装类
- 黑马程序员_java流操作的基本规律
- 黑马程序员-JAVA.Collections-基本集合使用
- J2SE学习笔记3 — Java基本语法(6)基本输入输出
- 【黑马程序员】Java基础学习技术博客——基本数据类型
- 黑马程序员——Java语言基础:String、基本数据类型对象包装类
- 黑马程序员——Java的基本操作
- Java学习笔记:基本类型、字符串及控制台输入输出
- 黑马程序员——JAVA IO输入输出(二)
- 黑马程序员——Java内存——基本知识
- 黑马程序员_Java基本数据类型
- 黑马程序员——java基础(字符串、基本类型包装类)
- java中基本输入输出流的解释
- 黑马程序员—java基础学习--String字符串类,基本数据类型包装类
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 黑马程序员--java基础复习之String类StringBuffer及基本数据类型包装类