Java读入数据
- 读入数据样例,一次2个整数:
1 5
10 20
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
while (scan.hasNext()){
int a = scan.nextInt();
int b = scan.nextInt();
System.out.println(a+b);
}
scan.close();
}
}
- 读入数据,共t组数据,每次读2个整数,所以都是
scan.nextInt()
2
1 5
10 20
import java.util.*;// import最后要有分号
public class Main{ // 大写Main
public static void main(String[] args){ // 小写main,psvm
int t, a, b;
Scanner scan = new Scanner(System.in);
t = scan.nextInt();// 输入t组数据,知道输入的数据类型,就调用对应数据类型的函数
for (int i = 0; i < t; i++){ // java不能用t--
a = scan.nextInt();
b = scan.nextInt();
System.out.println(a+b);
}
scan.close();
}
}
c++读入数据
#include<bits/stdc++.h>
using namespace std;
int main()
{
string str;
char s[110];
// 方法0:cin 和 scanf读入字符串时遇到空格就停止了。
// cin >> str; //cin 和 scanf读入字符串时遇到空格就停止了。
// 读取整行到string,方法1:使用getline(cin, string)读取字符串
getline(cin, str);
cout << str.size() <<endl;
// 读取整行到char[len],方法2:使用cin.getline(s,len),需要注意cin.getline()会把换行符取出删除,不影响下一次读入!
// cin.getline(s,110);
// cout << strlen(s) << endl;
//总结:读一行有空格的字符串,用getline(cin,string)
//读单个字符串,用cin读
return 0;
}