初学者的关于equals 和scanner的问题
雪墓 2018-03-31 10:04:33 import java.util.*;
public class aaa
{
public static void main(String[] args)
{
int x,y;
String z;
Scanner in=new Scanner(System.in);
x=in.nextInt();
y=in.nextInt();
z=in.nextLine();
if(x==12)
{
if(z.equals("midnight"))
{
x=0;
System.out.printf("%02d:%02d\n",x,y);
}
else
{
System.out.printf("%02d:%02d\n",x,y);
}
}
else if(x>=1&&x<=11)
{
if(!z.equals("am"))
{
System.out.printf("%02d:%02d\n",x,y);
}
else
{
x+=12;
System.out.printf("%02d:%02d\n",x,y);
}
}
}
}
请大神看看我这个代码
比如输入12 12 midnight
成立的是else里的条件
midnight前面有一个空格,equals怎么比都比不对
求怎么把输入的时候的空格去掉
是我的scanner输入方法错了吗