0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ada言語 12日目 キーボード入力で整数の足し算

Last updated at Posted at 2018-12-25

#はじめに
「GNAT Community 2018」を見つけてしまったので、当分Ubuntuから離れてWindowsでやっていこうと思います。
そして、今回はキーボード入力を活用して整数の足し算をやってみました。
整数型を範囲を超えた場合の処理はしていませんので、整数型に入らないとエラーが出ます。

#ソースと結果

main.adb
with Ada.Text_IO;
with Ada.Integer_Text_IO;
use Ada.Text_IO;
use Ada.Integer_Text_IO;

procedure main is

   nyuuryoku1 : Integer := 0;
   nyuuryoku2 : Integer := 0;
   
begin

   Ada.Text_IO.Put_Line("X = ");
   Ada.Integer_Text_IO.Get(nyuuryoku1, 0);
   
   Ada.Text_IO.Put_Line("Y = ");
   Ada.Integer_Text_IO.Get(nyuuryoku2, 0);
   
   Ada.Text_IO.Put_Line("X + Y = ");
   Ada.Integer_Text_IO.Put(nyuuryoku1 + nyuuryoku2, 0);

end main;

実行結果 : 足し算ができました。

勉強不足で、Integer_Text_IOPutGetの、第二引数の意味が分かりませんが、0と1で試したところ、動作したので0にしました。

#最後に
現在のままだと、IDEで日本語入力ができないのでどうにかしたいと思います。

#日記一覧へ
Ada言語を習得する日記一覧

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?