統計学をRを使って学習するブログ

統計学をRを使って学習するブログ

R 統計 時系列分析 機械学習
2015.01.18
XML
カテゴリ: paiza

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]+");

標準出力2

行数が複数なら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);
        }
    }


標準出力2






お気に入りの記事を「いいね!」で応援しよう

Last updated  2015.01.18 21:35:31
コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: