import java.util.Scanner;
public class xinxi {
public static void main(String[] aa)
{
Scanner in = new Scanner(System.in); //创建Scanner类对象
System.out.printf("Enter your name: ");
String name = in.nextLine(); //输入姓名
System.out.printf("Enter your telephone number: ");
String tel = in.nextLine(); // in.nextLine 读取输入的下一行内容
System.out.printf("Enter your address: ");
String address = in.nextLine(); //输入通讯地址
System.out.printf("Enter your post number: ");
String post = in.nextLine(); //输入邮政编码
System.out.println("Name: " + name);
System.out.println("Tel: " + tel);
System.out.println("Address: " + address);
System.out.println("Post Number: " + post);
}
}以上源码出自《Java语言程序设计教程》42页
代码笔记:
import java.util.Scanner;
//Scanner类位于java.util包中,因此在使用它的程序前需要import这个包
public class xinxi {
public static void main(String[] aa)
{
Scanner in = new Scanner(System.in); //System.in是一个标准输入对象
//首先用System.in创建一个Scanner类对象
System.out.printf("Enter your name: ");
//函数printf从左往右读取,读取结果入栈,处理时从栈顶开始,所以我们看见的结果是,从右边开始处理的。
String name = in.nextLine(); //in.nextLine()读取输入的下一行内容
System.out.printf("Enter your telephone number: ");
String tel = in.nextLine();
System.out.printf("Enter your address: ");
String address = in.nextLine();
System.out.printf("Enter your post number: ");
String post = in.nextLine();
System.out.println("Name: " + name);
System.out.println("Tel: " + tel);
System.out.println("Address: " + address);
System.out.println("Post Number: " + post);
}
}print()是一般的标准输出,不换行;
printf()是格式化输出函数,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>);
println()和print()唯一的区别是输出后换行。
没能理解:
我的理解代码如下:
在前一个带输出项的print()的最后添加“,”或“;”,再添加一个空的print(),运行时使得下一个带输出项的print()换行。
public class ceshi {
public static void main(String[] bb)
{
System.out.print("今天是2016年3月4日,");
System.out.print("");
System.out.print("今天是星期五。");
}
}然而并没有
这句话未理解,待我理解了再来补充。
本文出自 “梧桐丫” 博客,转载请与作者联系!
原文:http://lytong.blog.51cto.com/10024888/1747609