System.out.println を探る

2つ以上の項目の表示の仕方

判りやすいのはひとつづつ

50×3=150 などと表示するには次のようにしました。

ファイル名 Keisan2.java

public class Keisan2 { 
       public static void main( String[] args ) {
               System.out.print( "30 × 5 = " );
               System.out.println( 30 * 5 );
       } 
}

2つ一緒に表示もできないことはない

もうひとつこんな方法もあります。javaの計算の仕組みがわかっておもしろいのですが、現段階ではあまりお勧めしません。

               System.out.println( "30 × 5 = " + 30 * 5 );

これは(  )の中を計算すると "30 × 5 = 150" という"ひとつの"文字列になるということです。2つのものを表示したのではありません、やはり一つのものしか表示しないのは同じです。

ただし、次の書き方では期待通りにはなりません。

               System.out.println( "30 + 5 = " + 30 + 5 );

こちらならうまくいきます。

               System.out.println( "30 + 5 = " + ( 30 + 5 ) );

どういう仕組みかはここでは説明しないでおきます。わからなくてもかまいません。Keisan2.java を使ってください。

もくじ

聖愛高等学校
http://www.seiai.ed.jp/
Last Modified