nextLine()
作为java常用输入方式,识别 nextIne后面的 \n ,识别一整行输入及该输入后的 \n。
nextInt()
不会把java输入中的 \n 识别出来。
例如:
输入:
2
ABCD
代码如:
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String s=sc.nextLine();
此时s=\n,输出时显示空格。
例题:
ascll码问题
将char类型的数据与任意数字加减(例如:0)即可得到ascll码。
package niuke;
import java.util.Scanner;
public class jewelryStore {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
String s=sc.nextLine();
for (int i=0;i<n;i++){
s=sc.nextLine();
int sum=0;
for (int j=0;j<s.length();j++){
sum=sum+(s.charAt(j)-64);
}
System.out.println(sum);
}
}
}