本人首次参加蓝桥杯大赛,决定从基础开始准备,首先从java基础语法以及技巧开始
首先是java输入,需要进行导包:
import java.util.Scanner;
然后再创建对象:
Scanner sc = new Scanner(System.in);
其中“sc”是创建的Scanner类的对象,也可以用其他名称;
然后再通过确定不同数据类型确定接收的数据类型。
例如 接收为int类型,则用通过sc调用nextInt()函数;
int number = sc.nextInt();
接收为float以及double类型,则需要通过sc调用nextFloat(), nextDouble()函数
float number1 = sc.nextFloat();
double number2 = sc.nextDouble();
接收为String类型,则需要调用nextLine(), 或者next()进行接收。
String str1 = sc.nextLine();
String str2 = sc.next();
注意的是,nextLine()扫描的是一行字符串,而next()接收的则是不包含空格与换行符的字符串(因为通过该函数扫描字符,从非空格,换行符开始,遇到空格或者换行符停止扫描)。
通过一段代码进行实验
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
float number = scanner.nextFloat();
double number = scanner.nextDouble();
String string = scanner.next();
}
}