第5章
コード05-01
Main.java
public class Main {
public static void hello() {
System.out.println("湊さん、こんにちは");
}
}
コード05-02
Main.java
public class Main {
public static void main(String[] args) {
System.out.println("メソッドを呼び出します");
hello();
System.out.println("メソッドの呼び出しが終わりました");
}
public static void hello() {
System.out.println("湊さん、こんにちは");
}
}
コード05-03
Main.java
public class Main {
public static void methodA() {
System.out.println("methodA");
methodB();
}
public static void methodB() {
System.out.println("methodB");
}
public static void main(String[] args) {
methodA();
}
}
コード05-04
Main.java
public class Main {
public static void main(String[] args) {
System.out.println("メソッドを呼び出します");
hello("湊");
hello("朝香");
hello("菅原");
System.out.println("メソッドの呼び出しが終わりました");
}
public static void hello(String name) {
System.out.println(name + "さん、こんにちは");
}
}
コード05-05
Main.java
public class Main {
public static void main(String[] args) {
add(100, 20);
add(200, 50);
}
// 複数の値を受け取るaddメソッド
public static void add(int x, int y) {
int ans = x + y;
System.out.println(x + "+" + y + "=" + ans);
}
}
コード05-06
Main.java
public class Main {
public static void main(String[] args) {
int x = 100;
int y = 10;
add();
}
public static void add() {
int ans = x + y;
System.out.println(x + "+" + y + "=" + ans);
}
}
コード05-07
Main.java
public class Main {
public static int add(int x, int y) {
int ans = x + y;
return ans;
}
public static void main(String[] args) {
int ans = add(100, 10);
System.out.println("100 + 10 = " + ans);
}
}
コード05-08
Main.java
public class Main {
public static int add(int x, int y) {
int ans = x + y;
return ans;
}
public static void main(String[] args) {
System.out.println(add(add(10, 20), add(30, 40)));
}
}
コード05-09
Main.java
public class Main {
public static int sample() {
// :
return 1;
int x = 10;
}
}
コード05-10
Main.java
public class Main {
// 1つ目のaddメソッド
public static int add(int x, int y) {
return x + y;
}
// 2つ目のaddメソッド
public static double add(double x, double y) {
return x + y;
}
// 3つ目のaddメソッド
public static String add(String x, String y) {
return x + y;
}
public static void main(String[] args) {
System.out.println(add(10, 20));
/* 1つ目のaddメソッドが呼び出される */
System.out.println(add(3.5, 2.7));
/* 2つ目のaddメソッドが呼び出される */
System.out.println(add("Hello", "World"));
} /* 3つ目のaddメソッドが呼び出される */
}
コード05-11
Main.java
public class Main {
public static int add(int x, int y) {
return x + y;
}
public static int add(int x, int y, int z) {
return x + y + z;
}
public static void main(String[] args){
System.out.println("10+20=" + add(10, 20));
System.out.println("10+20+30=" + add(10, 20, 30));
}
}
コード05-12
Main.java
public class Main {
// int型配列を受け取り、すべての要素を表示するメソッド
public static void printArray(int[] array) {
for (int element : array) {
System.out.println(element);
}
}
public static void main(String[] args) {
int[] array = {1, 2, 3};
printArray(array); // 配列を渡す
}
}
コード05-13
Main.java
public class Main {
// int型配列を受け取り、
// 配列内の要素すべてに1を加えるメソッド
public static void incArray(int[] array) {
for (int i = 0; i < array.length; i++) {
array[i]++;
}
}
public static void main(String[] args) {
int[] array = {1, 2, 3};
incArray(array);
for (int i : array) {
System.out.println(i);
}
}
}
コード05-14
Main.java
public class Main {
public static int[] makeArray(int size) {
int[] newArray = new int[size];
for (int i = 0; i < newArray.length; i++ ) {
newArray[i] = i;
}
return newArray;
}
public static void main(String[] args) {
int[] array = makeArray(3);
for (int i : array) {
System.out.println(i);
}
}
}