流程控制
scanner
next( )不能得到带有空格的字符串
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方法接收:");//hello world
//判断用户有没有输入字符串
if (scanner.hasNext()){
//使用next方法接收
String str = scanner.next();//程序会等待用户输入完毕
System.out.println("输入的内容为:"+str);//hello
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完关掉
scanner.close();
nextLine( )是以Enter为结尾也就是说nextLine()方法返回的是输入回车之前的所有字符;可以获取空白
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine方法接收:");//hello world
//判断用户有没有输入字符串
if (scanner.hasNextLine()){
//使用next方法接收
String str = scanner.nextLine();//程序会等待用户输入完毕
System.out.println("输入的内容为:"+str);//hello world
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完关掉
scanner.close();
打印三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j > i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j = 1; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
}