ForNext
Only Do What Only You Can Do
021. 読み込んだ2つの整数値の大きい方の値・小さい方の値を表示 (複合文)
VBScript
JScript
Perl
更新日 : 2010.10.18
print "2つ整数を入力してください。\n"; print "整数1:"; chomp($n1 = <STDIN>); print "整数2:"; chomp($n2 = <STDIN>); if ($n1 > $n2) { $max = $n1; $min = $n2; } else { $max = $n2; $min = $n1; } printf("大きいほうの値は%dです。\n", $max); printf("小きいほうの値は%dです。\n", $min);
L:\>perl lesson_03_021.pl 2つ整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小きいほうの値は45です。
PHP
更新日 : 2010.11.03
<?php print "2つの整数を入力してください。\n"; $fp = fopen("php://stdin", "r"); print "整数1:"; $n1 = fgets($fp); print "整数2:"; $n2 = fgets($fp); fclose($fp); if ($n1 > $n2) { $max = $n1; $min = $n2; } else { $max = $n2; $min = $n1; } printf("大きいほうの値は%dです。\n", $max); printf("小きいほうの値は%dです。\n", $min); ?>
L:\>php lesson_03_021.php 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小きいほうの値は45です。
Python
更新日 : 2010.11.17
# coding: Shift_JIS print "2つの整数を入力してください。" n1 = int(raw_input("整数1:")) n2 = int(raw_input("整数2:")) if n1 > n2: max = n1 min = n2 else: max = n2 min = n1 print "大きいほうの値は%dです。" % max print "小きいほうの値は%dです。" % min
N:\>python lesson_03_021.py 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小きいほうの値は45です。
Ruby
更新日 : 2010.11.01
puts "2つ整数を入力してください。" print "整数1:" n1 = STDIN.gets.chomp.to_i print "整数2:" n2 = STDIN.gets.chomp.to_i if (n1 > n2) max = n1 min = n2 else max = n2 min = n1 end printf("大きいほうの値は%dです。\n", max) printf("小きいほうの値は%dです。\n", min)
L:\>ruby l:\lesson_03_021.rb 2つ整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小きいほうの値は45です。
PowerShell
Scala
F#
C
更新日 : 2010.10.08
#include <stdio.h> int main(int argc, char* argv[]) { int n1, n2, max, min; puts("2つの整数を入力してください。"); printf("整数1:"); scanf("%d", &n1); printf("整数2:"); scanf("%d", &n2); if (n1 > n2) { max = n1; min = n2; } else { max = n2; min = n1; } printf("大きいほうの値は%dです。\n", max); printf("小さいほうの値は%dです。\n", min); return 0; }
R:\>lesson021\project1.exe 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小さいほうの値は45です。
C++
C++Builder
VC++
C#
Java
更新日 : 2010.11.05
import java.util.Scanner; class Lesson021 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("2つの整数を入力してください。"); System.out.print("整数1:"); int n1 = stdIn.nextInt(); System.out.print("整数2:"); int n2 = stdIn.nextInt(); int max, min; if (n1 > n2) { max = n1; min = n2; } else { max = n2; min = n1; } System.out.printf("大きいほうの値は%dです。\n", max); System.out.printf("小さいほうの値は%dです。\n", min); } }
L:\>java Lesson021 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小さいほうの値は45です。
Objective-C
D
VB
VB.NET
Delphi
更新日 : 2010.09.24
program Project1; {$APPTYPE CONSOLE} uses SysUtils; var n1, n2, max, min: Integer; begin writeln('2つの整数を入力してください。'); write('整数1:'); read(n1); write('整数2:'); read(n2); if (n1 > n2) then begin max := n1; min := n2; end else begin min := n1; max := n2; end; writeln(format('大きいほうの値は%dです。', [max])); writeln(format('小さいほうの値は%dです。', [min])); end.
S:\>lesson021\project1.exe 2つの整数を入力してください。 整数1:83 整数2:45 大きいほうの値は83です。 小さいほうの値は45です。