ji-1. Javaプログラミング入門
:基本的なプログラム構造と
開発環境の活用
1
Java プログラミング入門)
URL: https://www.kkaneko.jp/pro/ji/index.html
金子邦彦
Javaプログラムの基本構造(データ読み込み・繰り返し計
算・画面表示)の理解と、オンライン開発環境GDBonline
での編集・実行
【学習内容の構成】
1. プログラムの基本機能:キーボードからのデータ読み込
み、計算の繰り返し、画面表示の3要素
2. オンライン開発環境Online GDB:ウェブブラウザ上で
Javaプログラムの編集と実行を行うサービス
3. 実践演習sin関数の計算プログラムの実行、構文エラー
の確認、cos関数への書き換え
前提:Webブラウザの基本操作
意義:コンピュータを役に立つ道具として実感
2
import java.lang.Math;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
double start_x, step_x, x, y;
int i;
Scanner s = new Scanner(System.in);
System.out.println("Please Enter start_x =");
start_x = s.nextDouble();
System.out.println("Please Enter step_x =");
step_x = s.nextDouble();
for (i = 1; i <= 20; i++) {
x = start_x + (i * step_x);
y = Math.sin(x);
System.out.printf("sin(%8.3f) = %8.3f¥n", x, y);
}
}
}
3
ソースコード
import java.lang.Math;
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
double start_x, step_x, x, y;
int i;
Scanner s = new Scanner(System.in);
System.out.println("Please Enter start_x =");
start_x = s.nextDouble();
System.out.println("Please Enter step_x =");
step_x = s.nextDouble();
for (i = 1; i <= 20; i++) {
x = start_x + (i * step_x);
y = Math.sin(x);
System.out.printf("sin(%8.3f) = %8.3f¥n", x, y);
}
}
}
4
計算の繰り返し
キーボードからの
データの読み込み
画面表示
ソースコード
例題1のプログラム実行結果
5
キーボードから,デー
タ「0.4」と「0.1」を
読み込んでいる
計算を 20回繰り返して,
計算結果を表示してい
プログラムの機能
プログラムでは,計算等の実行手順を記述
キーボードからのデータの読み込み
計算の繰り返し
計算は自動で繰り返し
画面表示
など
6
オンライン開発環境 Online GDB
プログラミングを行えるオンラインのサービス
https://www.onlinegdb.com
ウェブブラウザを使う
たくさんの言語を扱うことができる
Python3, Java, C/C++, C#, JavaScript,
R, アセンブリ言語,SQL など
オンラインなので、「秘密にしたいプログラム」
を扱うには十分な注意が必要
7
Online GDB Java を動かす手順
ウェブブラウザを起動する
次の URL を開く
https://www.onlinegdb.com
8
Language」のところで,「Javaを選ぶ
9
エディタ画面
実行ボタン
プログラムを
書き換えること
ができる
10
実行手順 (1/4)
11
Run」をクリック
実行手順 (2/4)
12
実行画面が現れる
実行手順 (3/4)
13
数値を入れる
(プログラムに数値データを与える)
実行手順 (4/4)
14
さらに数値を入れると,
計算結果が表示される
実行途中での強制終了
15
Stop」をクリック
オンライン開発環境を使わずに Java プログ
ラムを動かす手順(参考のため
Java のインストール
プログラムファイルの作成
javac コマンドの実行
java コマンドの実行
16
Main.java のようなファイル名で保存
演習1
例題1 のプログラムを実行して,sin(0.4) の値を確
認しなさい
そのために start_x, step_x の値を適切に入れるこ
とを考えなさい.
17
演習2
例題1のプログラムの「sin」の部分を,わざと間違
えて(「son」のように),Run」をクリック
コンピュータによるプログラムの構文チェックの機
が有効に働いていることを確認しなさい
18
演習3
プログラムを cos の値を計算できるように書き換
えて,実行をしなさい.
そして,cos(0.4) の値を確認しなさい.
19