Java&Python笔试输入模板

Java

记录笔试常见的Java笔试的输入代码模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import java.util.*;
import java.io.*;

public class JavaSystemIn{
public static void main(String[] args) throws IOException {
/**
* 实例一:基于Scanner
*/
Scanner sc1 = new Scanner(System.in);
System.out.println(sc1.nextInt());
System.out.println(sc1.nextDouble());
System.out.println(sc1.nextFloat());
// 读取下一行
System.out.println(sc1.nextLine());
sc1.close();

/**
* 实例二:
* 利用new BufferedInputStream加快速度
*/
Scanner sc2 = new Scanner(new BufferedInputStream(System.in));
System.out.println(sc2.nextInt());
System.out.println(sc2.nextDouble());
System.out.println(sc2.nextFloat());
// 读取下一行
System.out.println(sc2.nextLine());

sc2.close();
/**
* 示例三:
* 利用字符输入流
* PS 需要抛出异常
*/
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println(br.readLine());

int a = Integer.parseInt(br.readLine());
System.out.println(a);

float b = Float.parseFloat(br.readLine());
System.out.println(b);
}
}

Python

记录笔试常见的Python笔试的输入代码模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

def solution(data):
return data


if __name__ == '__main__':

'''
实例一:
题目需要单行输入一串数字 例如接受 1 2 3
input()将查询用户的输入,并读取一行用户输入
.split()会将输入拆分为“单词”列表
map(int, ...)会在每个单词上调用int ,它会懒惰地调用int (尽管这在这里并不重要);
a, b, c = ...将把表达式分解成两个元素,并将第一个分配给a ,第二个分配给b, 第三个分配给c
'''
a,b,c = map(int, input().split())


'''
实例二:
直接将单行输入的数字一次转换后放入链表
input()将查询用户的输入,并读取一行用户输入
.split()会将输入拆分为“单词”列表
int(i) for i in list 将单词链表转换为整型链表
'''
lists1 = [int(i) for i in input().split()]


'''
实例三:
题目需要单行输入一串数字 例如接受 1 2 3
input()将查询用户的输入,并读取一行用户输入
.split()会将输入拆分为“单词”列表
map(int, ...)会在每个单词上调用int ,它会懒惰地调用int (尽管这在这里并不重要);
list(..)部分强制转换map对象结果为list
'''
lists2 = list(map(int, input().split()))

print(solution(lists2))

Java&Python笔试输入模板
http://oowatermelon.github.io/OoWaterMelonS/2022/10/05/Java&Python输入模板/
作者
OoWaterMelonS Shao
发布于
2022年10月5日
许可协议