标签:java学习
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("今天是星期五。"); } }
然而并没有
这句话未理解,待我理解了再来补充。
本文出自 “梧桐丫” 博客,转载请与作者联系!
标签:java学习
原文地址:http://lytong.blog.51cto.com/10024888/1747609