PR
Keyword Search
Calendar
Comments
Shopping List
Freepage List
paizaをやってみたものの、意外と初めの一歩が難しかったため、メモする。
まず、下記のように言語でJavaを選ぶと言語がでてくる。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
// 自分の得意な言語で
// Let's チャレンジ!!
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
System.out.println("XXXXXX");
}
}
これをEclipseに転記
実行すると、「String line = br.readLine();」の部分で待ちが発生するので、
ここでコンソールに普通にキーボードで入力するとそのままコンソールの内容が出力される。
あとは、結局入ってくる文字列が、ブランクで区切られていることがある。
この場合、下記のようにしてあげる。
String line = br.readLine();
String[] inputStr = line.split("[\\s]+");
行数が複数ならbr.readLine();をループしてArrayListなどに渡してあげればよい。
public static void main(String[] args) throws Exception {
// 自分の得意な言語で
// Let's チャレンジ!!
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line = br.readLine();
ArrayList<String> lineList = new ArrayList<String>();
while(line.length() > 0){
lineList.add(line);
line = br.readLine();
}
for(String i : lineList) {
System.out.println("i = " + i);
}
}