• 検索結果がありません。

変数を参照して計算等の処理に使う

ドキュメント内 GEC-Java (ページ 47-55)

変数名の 1 文字目は、数字にしないこと

3. 変数を参照して計算等の処理に使う

「宣言」→「初期化(値の代入)」→「参照」の 順序を間違えないようにすること

変数宣言の注意

 同じ名前の変数は、 1 回しか宣言できない

 変数には、宣言と同時に値を代入してよい

Copyright (C) Junko Shirogane, Waseda University 2019, All rights reserved. 62

public static void main(String[] args) { int abc;

...

int abc = 10;

}

コンパイルエラーが出る(一度宣言した変数は何回でも使えるので、

「int abc = 10;」の「int」は不要)

int abc;

abc = 10;

int abc = 10;

同じ意味を表す

変数の宣言忘れに注意

 どの変数であっても、宣言していなければ使えない

int result;

result = banana + 10;

変数「banana」の宣言をしないまま、「banana」の データを使って計算しようとしている

「シンボルを処理解釈できません」というエラーメッセージ

宣言していない変数はすぐ後に書かれているので、よくメッセージを読んで宣言をすること

※スペルミスの可能性もあるので、要注意

代入と参照の注意

 初期化をしないと、変数を参照できないので注意

箱の中にデータが入っていないので、存在しないデータを使って計算などは できないため

Copyright (C) Junko Shirogane, Waseda University 2019, All rights reserved. 64

int banana, result;

result = banana + 10;

変数「banana」の初期化をしないまま、「banana」の中から データを取り出して計算しようとしている

「変数bananaは初期化されていない可能性があります」というエラーメッセージ 初期化が必要な変数(この変数を初期化すること)

※どのような値を代入すればよいかはそのときどきでよく考えること

ミルクの在庫のプログラム

 ミルクの在庫を求めるプログラムを写してコンパイル・実行してみよう !

import java.io.*;

import java.lang.*;

public class Milk {

public static void main(String[] args) { int milk;

milk = 30;

milk = milk + 50;

System.out.println("

ミルクの在庫

: " + milk);

} }

ミルクの在庫を求めるプログラム(Milk.java)

プログラムの記述とコンパイル・実行

 プログラムの内容

Meryやメモ帳などのエディタ記述し、ファイルとして保存

 コンパイル・実行

コマンドプロンプトで、保存したファイルを指定

Copyright (C) Junko Shirogane, Waseda University 2019, All rights reserved. 66

エディタとコマンドプロンプトは、どちらをどのように使うか、きちんと区別しよう!

コンパイル・実行時の注意 (1)

 コマンドプロンプトでのカレントフォルダを、 Java ファイルを保存している フォルダに設定すること

カレントフォルダ

:

コマンドプロンプトでの、現在の作業フォルダ

コマンドプロンプトを起動したとき: カレントフォルダはH:ドライブ

Javaファイルをどこに保存しているか、必ず確認すること!

コンパイル・実行時の注意 (2)

 設定するためのコマンド ( コマンドプロンプトに入力 )

1.

カレントフォルダのドライブ名を入力し、Enterキーを押す

2.

cd

フォルダ名」と入力し、

Enter

キーを押す

この2. を必要なだけ繰り返す

 スペルミスなどの間違いをした場合は、入力しなおし

入力したコマンドは消せないので、新しく入力

Copyright (C) Junko Shirogane, Waseda University 2019, All rights reserved. 68

ドライブ名

コンパイル・実行時の注意 (3)

ドキュメント内 GEC-Java (ページ 47-55)

関連したドキュメント