###Java での読み飛ばしの使い方を詳しく教えてください。
Javaの学習でランダムに標準入力される数値を改行して表示するプログラムを作っています。
教えて欲しい箇所
for文のあとのsc.next();※読み飛ばしについて ∟この読み飛ばしをする意味や、他にどんな時に活用するのか具体例を教えてください。いまいちどんなタイミングで使用したり、あるいはこの読み飛ばしがなければいけないのか理解できていません。
該当のソースコード
import java.util.*;
public class Main {
public static void main(String[] args) {
// 自分の得意な言語で
// Let's チャレンジ!!
Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for (int i =0; i < num ;i++ ){ sc.next(); //この読み飛ばしをする意味や、他にどんな時に活用するのか具体例を教えてください。いまいちどんなタイミングで使用したり、あるいはこの読み飛ばしがなければいけないのか理解できていません。 System.out.println(sc.nextInt()); } }
}
何かに読み飛ばししろって書いてあったんですか?
もしかして”読み飛ばしの”の意味間違えて覚えてますかね?
てっきり上記に記載しているsc.next();が読み飛ばしだと思っていたのですが、違いますかね?
そういう意味で聞いているのではなくて、
ご自身でsc.next();を書いていて何の意味があるのか尋ねているのか、
どこかに書いてあったものを拾ってきたがわからなかったのかを尋ねたかったです。
後者ならちゃんと出典元書かないとダメです。
そう言う事ですね、失礼致しました。
こちらはPaizaさんの動画学習(無料)の中のものですが、特にいわゆる読み飛ばしについて深く説明していなかったので、何の意味があるのか知りたかったです。
その動画の後の方で読み飛ばしをした部分を変えるとか追加するとか変わってくるのではないですか。その行のデータは今は使わないので、次の行へ行くために読み飛ばしをする程度の意味しか無いと思います。続く動画を全編見て、判断してみてください。
回答2件
あなたの回答
tips
プレビュー