原标题:JDK1.5的新特征Scanner命令提示行输入
为了更好的帮助大家便利的学习java这门编程语言,和更好的巩固java语言学习中的基础知识,我们特意为大家精心制作了java程序设计精编教程。
本教程精选java核心内容,结合实例,循序渐进的向大家介绍Java语言。以零基础讲解为基础,用实例引导大家学习,深入浅出的向大家介绍java的相关知识和实战技能。
Java入门(7)1.java提供的类--java.util包【程序包】Scanner类
2.程序包实际就是相关功能的操作类的一个集合体,java中很多这样的程序包,我们现在看到的java.util包只是其中的一个,还用java.lang包等等。
3.java.lang包是java保存核心程序的程序包,在使用时候会被自动导入到程序中,因此上我们不需要手动将这个程序包导入。
System.out.println(“hello.网星软件”);
System --是java中的一个程序类,属于java.lang包
4.除过java.lang包不需要手动导入,其他的java程序包在使用的时候都要手动导入。
5.导入程序包
1.导入程序包的位置【源码的首行】
2.格式:import程序类的包名/包名+类名
2.1 import java.util.*; ---导入java.util中的所有程序类。
2.2 import java.util.Scanner; ---只导入java.util包中的Scanner程序类。
6.创建Scanner类的对象
Scanner input; //定义了一个Scanner类的变量;int num;
input = new Scanner(System.in); //创建Scanner类的对象。num=100;
Scanner input=new Scanner(System.in); //定义+赋值int num=100;
System.in---表示java中的一个输入流,代表标准的键盘输入
7.Scanner类的输入方法
String next---接收字符串数据
String nextLine---接收一行字符串数据
byte nextByte----接收字节数据
short nextShort----接收端整型数据
int nextInt----接收整型数据
long nextLong----接收长整型数据
float nextFloat----接收单精度浮点型数据
double nextDouble----接收双精度浮点型数据
boolean nextBoolean----接收布尔型数据
例如:姓名=张三疯,年龄=120,地址=武当山,身高=168.9
import java.util.Scanner;
public class ScannerDemo{
public static void main(String args[]){
//创建Scanner类的对象
Scanner read=new Scanner(System.in);
System.out.println("请输入姓名:");
//对象调用方法,完成某一个功能。
String name=read.next; //接收字符串数据
System.out.println("请输入年龄:");
int age=read.nextInt; //接收整型数据
System.out.println("请输入地址:");
String address=read.next; //接收字符串数据
System.out.println("请输入身高:");
double height=read.nextDouble; //接收双精度浮点型数据
System.out.println("姓名="+name+",年龄="+age+",地址="+address+",身高="+height);
}
}
8.命令提示行输出数据
System.out.println(“”)---输出并换行
System.out.print(“”)---输出不换行
System.out.printf(“输出格式【占位符】”,数据1,数据2...)---格式化输出【不常用】
责任编辑: