PowerGraph

// 8-4
public class PowerGraph {
///////////////////////////////////////////
///////////////////////////////////////////

public static void main(String[] args) {
for (int i = -8; i <= 8; i++) {
if (i < 0) {
printGraph(getPower(i, 2), '-');
} else {
printGraph(getPower(i, 2), '+');
}
}
}
///////////////////////////////////////////
///////////////////////////////////////////

// x の n 乗の計算
public static int getPower(int x, int n) {
int y = 1;
for (int i = 0; i < n; i++) {
y = y * x;
}
return y;
}
///////////////////////////////////////////
///////////////////////////////////////////
//printGraphメソッドが2回使われてる。

// '*' でグラフ表示
public static void printGraph(int x) {
printGraph(x, '*');
}
///////////////////////////////////////////
///////////////////////////////////////////
//ここのprintGraphメソッドは上のprintGraphメソッドに使われてる。

// 指定した文字でグラフ表示
public static void printGraph(int x, char c) {
for (int i = 0; i < x; i++) {
System.out.print(c);
}
System.out.println("");
}
///////////////////////////////////////////
///////////////////////////////////////////
}