ForNext
Only Do What Only You Can Do
013. 読み込んだ2つの整数値の平均値を実数で表示 (キャスト)
VBScript
JScript
Perl
更新日 : 2010.10.18
print "2つの整数を入力してください。\n"; print "整数1:"; chomp($vx = <STDIN>); print "整数2:"; chomp($vy = <STDIN>); print "それらの平均は", int(($vx + $vy) / 2), "です。\n"; print "それらの平均は", ($vx + $vy) / 2 , "です。\n";
L:\>perl lesson_02_013.pl 2つの整数を入力してください。 整数1:40 整数2:45 それらの平均は42です。 それらの平均は42.5です。
PHP
更新日 : 2010.11.03
<?php print "2つの数を入力してください。\n"; $fp = fopen("php://stdin", "r"); print "整数1:"; $vx = fgets($fp); print "整数2:"; $vy = fgets($fp); fclose($fp); echo "それらの平均は", (int)(($vx + $vy) / 2), "です。\n"; echo "それらの平均は", ($vx + $vy) / 2 , "です。\n"; ?>
L:\>php lesson_02_013.php 2つの数を入力してください。 整数1:40 整数2:45 それらの平均は42です。 それらの平均は42.5です。
Python
更新日 : 2010.11.17
# coding: Shift_JIS print "2つの整数を入力してください。" vx = raw_input("整数1:") vy = raw_input("整数2:") print "それらの平均は", str((int(vx) + int(vy)) / 2 ), "です。" print "それらの平均は", str((float(vx) + float(vy)) / 2 ), "です。"
N:\>python lesson_02_013.py 2つの整数を入力してください。 整数1:40 整数2:45 それらの平均は 42 です。 それらの平均は 42.5 です。
Ruby
更新日 : 2010.11.01
puts "2つの整数を入力してください。" print "整数1:" vx = STDIN.gets.chomp.to_i print "整数2:" vy = STDIN.gets.chomp.to_i print "それらの平均は", (vx + vy) / 2, "です。\n" print "それらの平均は", (vx + vy) / 2.to_f , "です。\n"
L:\>ruby l:\lesson_02_013.rb 2つの整数を入力してください。 整数1:40 整数2:45 それらの平均は42です。 それらの平均は42.5です。
PowerShell
Scala
F#
C
更新日 : 2010.10.08
#include <stdio.h> int main(int argc, char* argv[]) { int vx, vy; puts("2つの整数を入力してください。"); printf("整数A:"); scanf("%d", &vx); printf("整数B:"); scanf("%d", &vy); printf("それらの平均は%dです。\n", (vx + vy) / 2); printf("それらの平均は%fです。\n", (vx + vy) / 2.0); printf("それらの平均は%fです。\n", (double)(vx + vy) / 2); return 0; }
R:\>lesson013\project1.exe 2つの整数を入力してください。 整数A:40 整数B:45 それらの平均は42です。 それらの平均は42.500000です。 それらの平均は42.500000です。
C++
更新日 : 2010.10.13
#include <iostream.h> int main(int argc, char* argv[]) { int vx, vy; cout << "2つの整数を入力してください。" << endl; cout << "整数A:"; cin >> vx; cout << "整数B:"; cin >> vy; cout << "それらの平均は" << (vx + vy) / 2 << "です。" << endl; cout << "それらの平均は" << (vx + vy) / 2.0 << "です。" << endl; cout << "それらの平均は" << (double)(vx + vy) / 2 << "です。" << endl; cout << "それらの平均は" << double(vx + vy) / 2 << "です。" << endl; return 0; }
T:\>lesson013\Project1.exe 2つの整数を入力してください。 整数A:40 整数B:45 それらの平均は42です。 それらの平均は42.5です。 それらの平均は42.5です。 それらの平均は42.5です。
C++Builder
VC++
C#
Java
更新日 : 2010.11.05
import java.util.Scanner; class Lesson013 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("2つの整数を入力してください。"); System.out.printf("整数A:"); int vx = stdIn.nextInt(); System.out.printf("整数B:"); int vy = stdIn.nextInt(); System.out.printf("それらの平均は%dです。\n", (vx + vy) / 2); System.out.printf("それらの平均は%fです。\n", (vx + vy) / 2.0); System.out.printf("それらの平均は%fです。\n", (double)(vx + vy) / 2); } }
L:\>java Lesson013 2つの整数を入力してください。 整数A:40 整数B:45 それらの平均は42です。 それらの平均は42.500000です。 それらの平均は42.500000です。
Objective-C
D
VB
VB.NET
Delphi
更新日 : 2010.09.24
program Project1; {$APPTYPE CONSOLE} uses SysUtils; var vx, vy: Integer; begin writeln('2つの整数を入力してください。'); write('整数A:'); read(vx); write('整数B:'); read(vy); write(format('それらの平均は%dです。'#13#10, [(vx + vy) div 2])); write(format('それらの平均は%.6fです。'#13#10, [(vx + vy) / 2.0])); end.
S:\>lesson013\project1.exe 2つの整数を入力してください。 整数A:40 整数B:45 それらの平均は42です。 それらの平均は42.500000です。