<center>Scanner</center>
Scanner可以输入字符串,但无法输入字符,解决办法如下:
char c = cin.next().charAt(0);
有时候题目要求先输入一个整数n,然后接下来输入n行字符串,很多人往往这么做
int n = cin.nextInt();
while((n--) != 0){
String str = cin.nextLine();
}
在eclipse中这么做会有问题,当你输入完数字之后,会摁下一个回车,然后接着输入,但是回车这时已经被读入了,也就是说,此时str = "n",解决办法很简单
int n = cin.nextInt();
cin.next();//在中间加一行读入,将回车读入进来即可
while((n--) != 0){
String str = cin.nextLine();
}
<center>Switch</center>
swtich()变量类型可以是byte、short、int、char、String,还有enum类型
<center>一维数组声明及内存分配</center>
ElemType[] ArrayName = new ElemType[n];
ElemType ArrayName[] = new ElemType[n];
获取数组长度:<font color = red>ArrayName.length</font>
<center>二维数组声明及内存分配</center>
ElemType[][] ArrayName = new ElemType[n][m];
ElemType ArrayName[][] = new ElemType[n][m];