标签:nbsp 部分 rgba next can hex 说明 int 输入
Integer.toHexString() 将数字转化为16进制表示
Scanner类
字符串输入--s.next()、s.nextLine()方法
输入有多组数据,没有说明输入几组数据,每组数据占一行:
Scanner s=new Scanner(System.in);
while(s.hasnext()){ //判断是否数据结束
int a=s.nextInt();
int b=s.nextInt();}
输入多组数据,第一行为一个整数N,表示有N组测试数据
后面的 接着又N组数据,每组数据占一行;
int a;int b;int n;
Scanner in=new Scanner(System.in);
n=in.nextInt();
for(int i=0;i<n;i++) {
Scanner s=new Scanner(System.in);
a=s.nextInt(); b=s.nextInt();
System.out.println(a+b);
}
hasnextXXX(),nextXXX(),boolean hasNextLine(),String nextLine()
hasnextXXX():表示是否还有下一个输入项,其中XXX可以用来表示int,long,double,等代表基本数据类型的字符串。
nextXXX():获取用户输入的项。默认以空格或回车分隔数据,注意的是,如果我们只是判断下一个输入的内容是不是字符串,那么我们可以直接使用hasnext()。
例:
if (sc.hasNextInt())
int i = sc.nextInt();
float f = sc.nextFloat();
boolean hasNextLine():返回输入源中是否还有下一行;(相当于以回车为分隔符)
String nextLine():返回输入源中下一行的字符串。(相当于以回车为分隔符)
若数据以’,’隔开
String data=sc.nextLine();
String[] p=data.split(",");
若输入数据包括多种类型,例如:zhao,6,1,0.5
String name=p[0];
int age=Integer.parseInt(p[1]);
int level=Integer.parseInt(p[2]);
double x=Double.parseDouble(p[3]);
标签:nbsp 部分 rgba next can hex 说明 int 输入
原文地址:https://www.cnblogs.com/yhj-coisini/p/14501478.html