用户交互scanner
Scanner对象的方法:
-
hasNext()和next()
-
hasNextLine()和hasNextLine()
多码代码就懂啦~
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
if(scanner.hasNext()) {
String s = scanner.next();
System.out.println(s);
}
scanner.close();
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
if(scanner.hasNextInt()) {
i = scanner.nextInt();
System.out.println(i);
}
scanner.close();
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0;
int cnt = 0;
while (scanner.hasNextDouble()) {
sum += scanner.nextDouble();
cnt ++;
}
System.out.println(sum / cnt);
scanner.close();
}
}
- 用完的scanner记得close
- 第一行import为IEDA自动加入的
-
顺序结构
就是一句一句执行啦
-
选择结构
判断字符串相等尽量不用 “==”
- if-else语句
- switch语句
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.next();
if(str.equals("Hello")) {
System.out.println(str);
}
else {
System.out.println("unequal");
}
scanner.close();
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = 0;
score = scanner.nextInt();
if(score == 100) {
System.out.println("满分!");
} else if (score > 60) {
System.out.println("及格");
} else {
System.out.println("不及格");
}
scanner.close();
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char grade = 'C';
switch (grade) {
case 'A':
System.out.println("perfect");
break;
case 'B':
System.out.println("good");
break;
default:
System.out.println("fail");
}
scanner.close();
}
}
- 循环结构
100.for (快捷键)
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
if(i % 5 == 0) {
System.out.print(i + "\t");
}
if(i % 15 == 0) {
//System.out.print("\n");
System.out.println();
}
}
}
}