<演習1>の解答例
 
import java.util.Scanner;

class Ensyu1201
{
  public static void main(String[] args)
  {
    Scanner sc = new Scanner(System.in);
    double radius;

    System.out.print("半径入力(実数値)--> ");
    radius = sc.nextDouble(); // 実数値を入力

    System.out.println(" 円周の長さ = " + 2.0*Math.PI*radius );
  }
}

 
 
<演習2>の解答例
 
import java.util.Scanner;

class Ensyu1202
{
  public static void main(String[] args)
  {
    Scanner sc = new Scanner(System.in);
    double angle,rad;

    System.out.print("角度を入力(実数値)--> ");
    angle = sc.nextDouble(); // 実数値を入力

    rad = Math.PI*(angle/180.0); // ラジアン度数に変換
    System.out.println(" sin(" + angle + ") = " + Math.sin(rad) );
    System.out.println(" cos(" + angle + ") = " + Math.cos(rad) );
  }
}

 
 
<演習3>の解答例
 
import java.util.Scanner;

class Ensyu1203
{
  public static void main(String[] args)
  {
    Scanner sc = new Scanner(System.in);
    int n;

    System.out.print("nを入力(整数値)--> ");
    n = sc.nextInt(); // 整数値を入力

    System.out.println(" 2の " + n + " 乗 = " + Math.pow(2,n) );

  }
}

 
 
<演習4>の解答例
 
import java.util.Scanner;

class Ensyu1204
{
  public static void main(String[] args)
  {
    Scanner sc = new Scanner(System.in);
    int small,big,rnd;

    System.out.print("最小値を入力(整数値)--> ");
    small = sc.nextInt(); // 整数値を入力
    System.out.print("最大値を入力(整数値)--> ");
    big = sc.nextInt(); // 整数値を入力

    for(int i=0;i<100;i++){
      rnd = (int)(Math.random()*(big - small + 1)) + small;
      System.out.print(" " + rnd );
    }
  }
}

 
 
<演習5>の解答例
 
import java.util.Scanner;

class Ensyu1205
{
  public static void main(String[] args)
  {
    Meibo [] mb = new Meibo[5];
    Scanner sc = new Scanner(System.in);

    for(int i=0;i<mb.length;i++){
      System.out.print("名前を入力--> ");
      String s = sc.next(); // 文字列を入力
      mb[i] = new Meibo( s );
    }

    for(int i=0;i<mb.length;i++){ // 名前を表示
      System.out.println(" 名前:" + mb[i].name );
    }
  }
}

class Meibo
{
  String name; // 名前

  public Meibo( String s ){ // コンストラクタ
    name = new String( s );
  }
}

 
 
<演習6>の解答例
 
class Ensyu1206
{
  public static void main(String[] args)
  {
    Point [] pt = new Point[5];

    pt[0] = new Point("名古屋", 688.7, 161.3 );
    pt[1] = new Point("大阪", 534.0, 103.5 );
    pt[2] = new Point("岡山", 356.1, 100.1 );
    pt[3] = new Point("広島", 193.6, 70.1 );
    pt[4] = new Point("北九州", 18.9, 14.5 );

    for(int i=0;i<5;i++) show( pt[i] );
  }
  // 内容を表示
  public static void show( Point p ){
    System.out.println( p.name + " [" + p.x + ", " + p.y + "]" );
  }
}

class Point
{
  String name; // 都市名
  double x, y; // 座標(位置)

  public Point( String s, double dx, double dy ){ // コンストラクタ
    name = new String( s );
    x = dx;
    y = dy;
  }
}