import javautil;
然后,你需要新建一个读取标准输入(键盘)的扫描器对象。
Scanner in = new Scanner(Systemin);
现在,你可以从键盘输入字符串了。
String s = innextLine();
以上这一行把键盘输入的一行字符串读取到变量 s 中。
请看一个完整的简单示例:
import javautil;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(Systemin);
String s = innextLine();
Systemoutprintln(s);
}
}可以声明String[]来做的 比如说就是第一行
import javautilScanner
String[] name = new String[1];
name[0] = nextLine(); //这里输入可以输入 1 2 3 其中加上空格 有了Line就能输入带空格的
Systemoutprintln(name[0]);
inputnext(); //记得要加上这句 因为这样写 输入的时候控制台可能会默认将回车 当做你要输入的内容 加上这句就不会了import javautilArrayList;
import javautilCollections;
import javautilComparator;
import javautilLinkedHashMap;
import javautilList;
import javautilMap;
import javautilMapEntry;
public class Day02_A {
public static void main(String[] args) {
String str="The job requires an agile mind";
init(str);
}
private static void init(String str) {
char[] arr=strtoCharArray();
LinkedHashMap<Character,Integer> tm=new LinkedHashMap<>();
for (int i = 0; i < arrlength; i++) {
if(tmcontainsKey(arr[i])) {
Integer a=tmget(arr[i]);
a++;
tmput(arr[i], a);
}else {
tmput(arr[i],1);
}
}
List<Entry<Character, Integer>> list = new ArrayList<Entry<Character, Integer>>(tmentrySet());
Collectionssort(list,new Comparator<MapEntry<Character,Integer>>() {
public int compare(Entry<Character, Integer> o1, Entry<Character, Integer> o2) {
return o2getValue()compareTo(o1getValue());
}
});
for(int i=0;i<listsize();i++) {
MapEntry<Character, Integer> me=listget(i);
String key=megetKey()+"",value=megetValue()+"";
if(keyequals(" ")) {
key="#";
}
if((i+1)%4!=0) {
Systemoutprint(key+"-"+value+"\t");
}else {
Systemoutprintln(key+"-"+value);
}
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)