クラスとメソッド、引数と戻り値の蝶きほん
引数・戻り値のあるなし4パターンまとめです。
Washi.java
//引数・戻り値のあるなしパターン class Washi { public static void main(String[] args) { // インスタンスの生成(=仕事を頼む相手をつくる) Hisho chiaki = new Hisho(); ///////// 1 引数なし・戻り値なし // 「1〜100まで足してコンソールに出力しておいて」 chiaki.shigotoA(); ///////// 2 引数なし・戻り値あり // 「1〜100まで足した値を教えて(出力はこっちでやります)」 int report = chiaki.shigotoB(); System.out.println(report); ///////// 3 引数あり・戻り値なし //「1〜xまで足して、コンソールに出力しておいて」 int x = 100; chiaki.shigotoC(x); ///////// 4 引数あり・戻り値あり // 「1〜yまで足した値を教えて(出力はこっちでやります)」 int y = 100; int report2 = chiaki.shigotoD(y); System.out.println(report2); } }
Hisho.java
public class Hisho { void shigotoA(){ // 戻り値なし(void) 引数なし() int sum = 0; for(int i=1; i<=100; i++){ sum += i; } System.out.println(sum); } int shigotoB(){ // 戻り値あり(int sum) 引数なし() int sum = 0; for(int i=1; i<=100; i++){ sum += i; } return sum; } void shigotoC(int n){ // 戻り値なし(void) 引数あり(n) int sum = 0; for(int i=1; i<=n; i++){ sum += i; } System.out.println(sum); } int shigotoD(int n){ // 戻り値あり(int sum) 引数あり(n) int sum = 0; for(int i=1; i<=n; i++){ sum += i; } return sum; } }