2020/3/23
2025/3/07
計算結果表示プログラム

計算結果の表示
プログラム言語は、計算を行う機能を持っています。
c = a + b … aとbを足して、cに入れる c = a - b … aからbを引いて、cに入れる c = a * b … aとbを掛けて、cに入れる c = a / b … aをbで割って、cに入れる
基本的な計算である足し算(加法)/引き算(減法)/掛け算(乗法)/割り算(除法)の4つの計算を四則演算といいます。
この四則演算は、演算子という記号を使って計算することができます。一般に、四則演算の記号は、足し算は”+”、引き算は”-”、掛け算は”×”、割り算(除算)は”÷”を用いますが、Javaの場合は以下の記号を用います。
演算 | 演算子 |
---|---|
足し算 | +(半角) |
引き算 | -(半角) |
掛け算 | *(半角) |
割り算 | /(半角) |
掛け算の”×”は半角の"*"(アスタリスク)、割り算の”÷”は半角の"/"(スラッシュ)を使います。
それでは、演算子を使った計算例を紹介します。
Javaソースコード その1
Calc.java
001 002 003 004 005 006 007 008 009 010 011 012
public class Calc { public static void main( String[] args ) { // 足し算 3 + 8 System.out.println( 3 + 8 ); // 引き算 16.4 - 2.2 System.out.println( 16.4 - 2.2 ); // 掛け算 5.6 * 8.0 System.out.println( 5.6 * 8.0 ); // 割り算 63.3 / 23.1 System.out.println( 63.3 / 23.1 ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Calc.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Calc.java
実行
C:\talavax\javasample>java Calc
出力結果
11 14.2 44.8 2.74025974025974
上記のCalc.javaの計算式と値をいろいろ変えて試してみてください。
Javaソースコード その2
Calc2.java
001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016
public class Calc2 { public static void main( String[] args ) { // 変数の宣言 int a; // 変数に値を足す a = 10; a = a + 5; System.out.println( a ); // 変数に値を掛ける a = 4; a = a * 3; System.out.println( a ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Calc2.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Calc2.java
実行
C:\talavax\javasample>java Calc2
出力結果
15 12
10に5を加えた15、4に3を掛けた12がコンソール出力されています。
それでは、ソースコードの計算部分を見ていきましょう。
006 007 008 009
// 変数に値を足す
a = 10;
a = a + 5;
System.out.println( a );
011 012 013 014
// 変数に値を掛ける
a = 4;
a = a * 3;
System.out.println( a );
Javaソースコード その3
このJavaソースコードは、変数に数値を足したものをprintlnメソッドで出力する例です。
Calc3.java
001 002 003 004 005 006 007 008 009 010 011
public class Calc3 { public static void main( String[] args ) { int a; a = 10; System.out.println( a + 5 ); System.out.println( a ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Calc3.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Calc3.java
実行
C:\talavax\javasample>java Calc3
出力結果
15 10
ソースコードの計算部分を解説します。
005 006 007
a = 10; System.out.println( a + 5 );
int型の変数aに10を代入し、その後、"a+5"を引数にしてprintlnメソッドを呼んでいます。a=10に5を足した15が出力されます。
009
System.out.println( a );
"a"を引数にしてprintlnメソッドを呼んでいます。a=10が出力されます。
Javaソースコード その4
このJavaソースコードは、変数の代入式をprintlnメソッドで出力する例です。
Calc4.java
001 002 003 004 005 006 007 008 009 010 011
public class Calc4 { public static void main( String[] args ) { int a; a = 10; System.out.println( a = a + 5 ); System.out.println( a ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Calc4.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Calc4.java
実行
C:\talavax\javasample>java Calc4
出力結果
15 15
ソースコードの計算部分を解説します。
005 006 007
a = 10; System.out.println( a = a + 5 );
int型の変数aに10を代入し、その後、"a=a+5"を引数にしてprintlnメソッドを呼んでいます。a=10に5を足した15が出力されます。
"a=a+5"は、変数aに5を足した値を変数aに代入する式なので変数aは15になります。この代入後の変数aの値が出力されます。
009
System.out.println( a );
"a"を引数にしてprintlnメソッドを呼んでいます。a=15が出力されます。
以上です。
計算に関するコンテンツ
「計算」に関係があるコンテンツをまとめています。
- コンピュータの5大装置
- アルゴリズムとは
- 円弧の長さ
- 面積とは
- 面積を計算するプログラム
- 多次元配列
- 配列
- 代入演算子
- 同じマンハッタン距離の座標をプロット
- xy-座標の描画するクラス
- 2進数
- ビット演算子
- ビットシフト
- byte型をint型へ変換
- 「a = a + 1」とは?
- 画像の中心座標
- 時計の短針と長針の角度
- 最も近い座標を探す
- コラッツ予想の確認
- テーブルによる色変換 その1
- 色をARGB値に分解
- 値の比較
- コンピューター
- 消費税計算
- 数学座標→画像座標変換
- 日時
- 2つのサイコロの出目の和の確率
- ゾロ目の出る確率
- 整数の桁数を求める(for文を使用)
- 整数の桁数を求める(while文を使用)
- 割り算(除算)について
- 0.0に近い値
- 整数の割り算(除算)について
- double型のもつ誤差
- エッジ(境界)検出
- 正三角形の描画
- 正三角形
- 画像の2倍拡大
- 生年月日から年齢を計算
- 黄金角とは
- 黄金比とは
- 黄金比とは
- GPU
- グラフの表示
- グラデーション
- グラデーション画像(横方向)
- グラデーション画像(放射状)
- グラデーション画像(4隅の色)
- より自然なグレースケール変換
- 時分秒変換
- 複利計算(元利合計)
- if文
- RGBの平均値
- インクリメント、デクリメント演算子
- インスタンス
- 内角
- 点が円内かを判定
- 二等辺三角形
- お札とコインの数
- Javaプログラミングの基礎
- 学習用のJavaソースコード
- Javaでいろいろ試してみる
- 九九(くく)の表を作る
- 九九(くく)の表を作る その2
- 九九(くく)の表を作る その5
- ライン(line)
- 積和演算
- マルウェア
- 数学関数(絶対値)
- 球の表面積/体積計算
- 円の面積計算
- 立方体の表面積/体積計算
- 直方体の表面積/体積計算
- 平行四辺形の面積計算
- 台形の面積計算
- 三角形の面積計算
- バビロニアの平方根
- 円周率πを計算で求める その1
- 数学関数(立方根)
- 数学関数 三角関数 cos
- 角度の正規化
- 数学関数(2点間の距離)
- 数学関数(2点間の距離 - 3次元)
- 数学定数 自然対数の底e
- 正三角形の面積計算
- 正三角形の面積計算 その2
- 数学関数(偶数・奇数)
- 階乗
- フィボナッチ数列
- フィボナッチ数列(再帰)
- フィボナッチ数列(配列)
- 最大公約数 その2
- ユークリッド互除法
- 格子座標から円周率πを計算
- 三角形の面積計算(ヘロンの公式)
- 円周率πを計算で求める その2
- 数学関数(対数)
- 中点
- 数学関数(複数の値の最小値と最大値)
- ニュートン法
- ニュートン法で平方根
- ニュートン法で平方根 その2
- ニュートン法で平方根 その3
- 数値微分
- 完全数
- 数学定数 円周率π(パイ)
- 各位(くらい)の値を求める
- 指定の位(くらい)の値を求める
- 数学関数(累乗)
- 整数の累乗
- 10のN乗かを判定
- ピタゴラスの定理
- 二次方程式の解の公式
- 角度とラジアンの相互変換
- 数学関数(乱数)
- 回転行列
- 数学関数(小数第N桁四捨五入)
- 数学関数(符号)
- 数学関数 三角関数 sin
- 値の2乗
- 数学関数(平方根)
- 整数の平方根計算
- 1からNの和
- 数学関数 三角関数 tan
- tan(タンジェント)
- 数学関数(複数の値の合計と平均)
- 三角関数 計算方法
- 数学関数(小数第N桁切り捨て)
- メソッド
- short型の掛け算(乗算)
- 足し算とビットシフトによる掛け算
- 画像をセピア色にする
- 画像を操作するクラスの作成
- N値化
- 値上げ率の計算
- 最も近い値を取得
- 画像の色反転
- ノイズ画像の作成
- 画像にノイズを加える
- 正確な割合のノイズ画像作成
- オブジェクト指向
- 演算子
- 計算の優先順位
- 象限
- 塗りつぶし円
- 円模様(円の整列)
- 円模様2(隙間の少ない整列)
- 同心円模様
- 放射状模様
- 円周上のランダムな座標を求める その1
- 円周上のランダムな座標を求める その2
- 円周上のランダムな座標を求める その3
- 極座標系
- プログラミング言語
- プログラミング
- 乱数で文字列を生成
- 長方形
- 再帰呼び出し
- 正六角形
- return文
- 利益率の計算
- キーボード入力した角度のsin、cosを計算
- キーボード入力した値の絶対値
- キーボード入力した値を2乗(自乗)
- 白銀比とは
- 画像をぼかす
- 空間フィルタリング
- 掛け算なしで平方表の作成
- 正方形
- ステンドグラス風画像
- 2つ文字列が等しいかを判定
- 文字列の作成と初期化
- 文字数字を数値に変換
- 2進数を整数に変換
- Javaのプログラム構成
- 和の公式
- 和の公式 その2
- 表面積
- 剰余(余り)計算プログラム
- 「割り切れる」とは?
- switch文
- 三項演算子
- 円を描く(テキスト版)
- 2倍と左ビットシフトの速度
- 時間計測
- 等分除(とうぶんじょ)
- 型キャスト
- 非圧縮
- ITで使われる単位
- 単位円
- 単位ベクトル
- ウサギ算
- 変数の初期値
- 無限大 Infinity
- 変数の最小値・最大値
- 非数値
- オーバーフロー・アンダーフロー
- 変数について