2日目:複数行の文字を表示

Java超・入門物語
しがない先生
しがない先生

さて、前回は何をやったか覚えているかな?

ぽっちゃん
ぽっちゃん

画面に「こんにちは」と表示する方法を学びました!

しがない先生
しがない先生

そうだね。

ということで今回は「複数行の文字を表示する」方法について学んでいくよ。

ぽっちゃん
ぽっちゃん

ということは、「こんにちは」と3回表示させたり、自己紹介文みたいなものも表示できるということですか!?

しがない先生
しがない先生

そういうことだね。

それで前回の復習なんだけど、画面に文字を表示するにはどうすればいいか覚えているかな?

ぽっちゃん
ぽっちゃん

それは、あれだよ、、、ホラ、あれアレ!?

ぽっちゃん
ぽっちゃん

なんか忘れた。。。

しがない先生
しがない先生

まぁ無理もない。

「System.out.println(〇〇);」の〇〇の部分に文字を入れるんだ。

これは最初のうちは本当に覚えづらくて悩むところなんだよね。。。

しがない先生
しがない先生

ということで、前回のプログラムはこんな感じだったよね。

もう一度paiza.io」を開いて確認してみよう。

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        
        System.out.println("こんにちは");
    }
}
こんにちは
ぽっちゃん
ぽっちゃん

そうそう、これで「こんにちは」と表示できたんだった!

しがない先生
しがない先生

ここで今回のテーマなんだけど、「複数行の文字を表示させる」にはどうすればいいと思う?

ぽっちゃん
ぽっちゃん

え〜〜っと、「System.out.println(“こんにちは”);」で「こんにちは」と表示されるから、、、

ぽっちゃん
ぽっちゃん

もしかしてこれを何個も書いたらいいとか。。。!?

しがない先生
しがない先生

お、よくわかったね。

なかなかいいセンスをしているよ!

ぽっちゃん
ぽっちゃん

えっへん。

しがない先生
しがない先生

ぽっちゃんが言ってくれた通り、こんな感じでたくさん書けばいいんだ。

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        
        System.out.println("こんにちは");
        System.out.println("私の名前は");
        System.out.println("ぽっちゃんです");
    }
}
こんにちは
私の名前は
ぽっちゃんです
ぽっちゃん
ぽっちゃん

おおっ、自己紹介みたいになってる!

しがない先生
しがない先生

画面の前のみんなもぜひ同じように書いて実行してみてね。

実行は左下の緑のボタンからできるよ。

忘れてしまった人はもう一度「1日目:初めてのJavaプログラミング」を見返してみてね。

ぽっちゃん
ぽっちゃん

ニシニシ、ということはここをこんな感じの文字にすれば、、、

ぽっちゃん
ぽっちゃん

よしできた!

、、、ってアレ〜!!!

ぽっちゃん
ぽっちゃん

またエラーが出てる。。。

しがない先生
しがない先生

まぁプログラミングにエラーはつきものだからね。

ぽっちゃんが作ってくれたプログラムを見せてごらん。

ぽっちゃん
ぽっちゃん

これなんですけど。。。

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        
        system.out.println("ぽっちゃんは、、、");
        System.out println("かっこよくて");
        System.out.println("天才です")
    }
}
Main.java:8: error: ';' expected
        System.out println("かっこよくて");
                          ^
Main.java:9: error: ';' expected
        System.out.println("天才です")
                                  ^
2 errors
しがない先生
しがない先生

おお、よく頑張って書いてくれたね。

しがない先生
しがない先生

ただ見た感じだと、3箇所間違っているところがあるかな。

ぽっちゃん
ぽっちゃん

えええーー!!

3個もあるの!?

しがない先生
しがない先生

画面の前のみんなもどこが間違っているのか探してみてね。

ぽっちゃん
ぽっちゃん

う〜〜ん。

ぽっちゃん
ぽっちゃん

頭が痛くなってきたので、答えをお願いします。。。

しがない先生
しがない先生

そうだね。

まず1つ目の間違いは「7行目のSystemのSが小文字のsになってしまっている」ことだね。

しがない先生
しがない先生

そして2つ目は「8行目のoutとprintlnの間が.(ドット)ではなくて空白になってしまっている」こと。

しがない先生
しがない先生

最後の3つ目は、「9行目の最後に;(セミコロン)を書くのを忘れてしまっている」ことだね。

ぽっちゃん
ぽっちゃん

すごい、、、さすが気づくのが早い。。。

しがない先生
しがない先生

慣れればこれくらいすぐにわかるようになるよ。

ということで、全て修正したぽっちゃんのプログラムはこんな感じになるね。

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here!
        
        System.out.println("ぽっちゃんは、、、");
        System.out.println("かっこよくて");
        System.out.println("天才です");
    }
}
ぽっちゃんは、、、
かっこよくて
天才です
ぽっちゃん
ぽっちゃん

おお〜〜〜!出た!!!

これが本当の僕の自己紹介文だよ!!!

しがない先生
しがない先生

まじか、、、

冗談なのか、本気なのか、、、まぁいいや。

ぽっちゃん
ぽっちゃん

でも最初から3箇所も間違いがあるようじゃ、やっぱり僕にはプログラミングは向いていないのかな、、、。

しがない先生
しがない先生

大丈夫!

さっきも言ったけど最初のうちは何回もエラーと戦いながらプログラミングをしないといけないんだ。

しがない先生
しがない先生

でもエラーが出た時にグッと歯を食いしばって、ちゃんと正しいプログラムになるまで考えることが大切なんだよ。

ぽっちゃん
ぽっちゃん

わかりました!

でも間違いを早くに見つけられる方法とかはあるんですか?

しがない先生
しがない先生

う〜ん。

一番やっぱり慣れが大きいと思うけど、よくあるミスは覚えておくといいよ。

Javaプログラミングの場合、大きく分けて以下の3つのポイントだね。

スペルミス(大文字が小文字になってしまっているなど)

半角なのに全角で書いている(プログラムの基本は半角英数字!)

セミコロン「;」の書き忘れ(行の最後にはセミコロンまでしっかりと書く!)

しがない先生
しがない先生

特にセミコロンの書き忘れは僕でもよくしてしまうミスだから、しっかりと意識しておこう。

ぽっちゃん
ぽっちゃん

わかりました。メモメモ

しがない先生
しがない先生

それでは今日のレッスンはここまでにしようか。

しがない先生
しがない先生

次回は、「変数を活用しよう」というテーマで学習を進めていくよ。

お楽しみに。

ぽっちゃん
ぽっちゃん

しがない先生、今日もありがとうございました。

コメント

タイトルとURLをコピーしました