1.在控制台输出
int a = 10; System.out.println(a);//输出后自动换行 System.out.print(a);//输出后不换行 System.out.print(a+"\n");//相当于手动换行 System.out.printf("%d",a);//格式化输出,与c语言相似
2.从键盘输入
从键盘获取输入,使用Scanner
读取输入,主要依靠Java Scanner
类获取输入信息。
import java.util.Scanner;//首先导包 Scanner in = new Scanner(System.in);//创建Scanner对象 String str = in.nextLine();//获取字符串 int n = in.nextInt();//获取整数 float grade = in.nextFloat();//获取浮点数 double d = in.nextDouble();//获取double类型 in.close();//调用完后关闭方法
循环输入:
while(in.hasNext()){ int num = in.nextInt(); }
next() 与 nextline()的区别:
next()
对输入有效字符之前遇到的空白将其直接去掉,开始读取有效字符后,遇到的空白作为结束符,所以next()不会得到带有空格的字符串。
nextLine()nextLine()方法返回的是输入回车之前的所有字符,包括空格。