用户交互Scanner
我们通过Scanner类获取用户的输入。
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextline()方法获取输入的字符串,在读取之前,使用**hasNext()和hasNextLine()**判断是否还有输入的数据。
package scanner;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数据:");
String str = scanner.next();
System.out.print("输出的内容是:"+str);
scanner.close();
}
}
next():不能得到带有空格的字符串
nextline():可以得到带有空格的字符串
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
int i ;
float j;
if(scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("整数数据"+i);
}else{
System.out.println("这不是整数!");
}
System.out.println("请输入小数:");
if(scanner.hasNextFloat()){
j = scanner.nextFloat();
System.out.println("小数数据"+j);
}else{
System.out.println("这不是小数!");
}
scanner.close();
}
}
package scanner;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double i = 0;
double sum = 0;
while(scanner.hasNextDouble()){
i = scanner.nextDouble();
sum = sum + i;
System.out.println("第"+i+"个数"+"总和是"+sum);
}
System.out.println("一共有"+i+"个数");
System.out.println("总和是"+(sum/i));
scanner.close();
}
}
if选择结构
package scanner;
import jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个数据:");
String s = scanner.nextLine();
if(s.equals("HELLO")){
System.out.println(s);
}
System.out.println("END");
scanner.close();
}
}
package scanner;
import jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入成绩:");
int score = scanner.nextInt();
if(score>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
}
}
package scanner;
import jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的成绩");
String grade = scanner.nextLine();
switch(grade){
case "A":
System.out.println("优秀");
break;
case "B":
System.out.println("良好");
break;
}
scanner.close();
}
}
public class Main {
public static void main(String[] args) {
int oddSum = 0;
int evenSum = 0;
for (int i = 0; i < 100; i++) {
if(i%2!=0){
oddSum+=i;
}else{
evenSum+=i;
}
}
System.out.println(oddSum);
System.out.println(evenSum);
}
}