2000-01-01から1年間の記事一覧

文字列の配列

明解C言語 入門編 > 9. 文字列の基本 > 文字列の配列 Java

文字列を読み込み、書式化して表示

明解C言語 入門編 > 9. 文字列の基本 > 文字列を読み込み、書式化して表示 Java import java.util.Scanner; class Lesson070 { public static void main(String[] args) { System.out.printf("文字を入力してください:"); Scanner stdIn = new Scanner(Sys…

文字列を格納する配列

明解C言語 入門編 > 9. 文字列の基本 > 文字列を格納する配列 Java import java.util.Scanner; class Lesson069 { public static void main(String[] args) { char[] str1 = new char[4]; str1[0] = 'A'; str1[1] = 'B'; str1[2] = 'C'; str1[3] = '\0'; Sy…

文字列リテラルの大きさを表示する

明解C言語 入門編 > 9. 文字列の基本 > 文字列リテラルの大きさを表示する Java import java.util.Scanner; class Lesson068 { public static void main(String[] args) { System.out.printf("sizeof(\"123\") = %d\n", "123".length()); System.out.printf…

標準入力からの入力を標準出力にコピーする

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力を標準出力にコピーする Java import java.util.Scanner; class Lesson067 { public static void main(String[] args) { int[] cnt = new int[10]; Scanner stdIn = new Sca…

標準入力からの入力に現れた数字をカウントする (ver.2)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力に現れた数字をカウントする (ver.2) Java import java.util.Scanner; class Lesson066 { public static void main(String[] args) { int[] cnt = new int[10]; Scanner std…

標準入力からの入力に現れた数字をカウントする

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 標準入力からの入力に現れた数字をカウントする Java import java.util.Scanner; class Lesson065 { public static void main(String[] args) { int[] cnt = new int[10]; Scanner stdIn = new…

最大公約数を求める (再帰)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 最大公約数を求める (再帰) Java class Lesson064 { public static void main(String[] args) { int n1 = 8; int n2 = 22; System.out.printf("%dと%dの最大公約数は%dです。\n", n1, n2, gcd(…

階乗を求める (再帰)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 階乗を求める (再帰) Java class Lesson063 { public static void main(String[] args) { int n = 3; System.out.printf("%dの階乗は%dです。\n", n, factorial(n)); } static int factorial(i…

選ばれた動物の鳴き声を表示 (列挙体)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 選ばれた動物の鳴き声を表示 (列挙体) Java import java.util.Scanner; class Lesson062 { enum animal { Dog(0), Cat(1), Monkey(2), Invalid(3); private int value; animal(int value) { th…

警報を発しながら表示を行うマクロ (カンマ演算子)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 警報を発しながら表示を行うマクロ (カンマ演算子) Java

整数の2乗と浮動小数点数2乗 (関数マクロ)

明解C言語 入門編 > 8. いろいろなプログラムを作ってみよう > 整数の2乗と浮動小数点数2乗 (関数マクロ) Java

型の表現範囲を表示

明解C言語 入門編 > 7. 基本型 > 型の表現範囲を表示 Java class Lesson059 { public static void main(String[] args) { System.out.printf("short : %d 〜 %d\n", Short.MIN_VALUE, Short.MAX_VALUE); System.out.printf("int : %d 〜 %d\n", Integer.MIN…

型や変数の大きさを表示

明解C言語 入門編 > 7. 基本型 > 型や変数の大きさを表示 Java

ビットシフト

明解C言語 入門編 > 7. 基本型 > ビットシフト Java class Lesson057 { public static void main(String[] args) { int na = 12345; System.out.printf("A = "); print_bits(na); System.out.printf("A >> 1 = "); print_bits(na >> 1); System.out.printf(…

論理和・論理積・排他的論理和

明解C言語 入門編 > 7. 基本型 > 論理和・論理積・排他的論理和 Java class Lesson056 { public static void main(String[] args) { int na = 12345; int nb = 54321; System.out.printf("A = "); print_bits(na); System.out.printf("NOT A = "); print_bi…

ビット構成を表示する

明解C言語 入門編 > 7. 基本型 > ビット構成を表示する Java class Lesson055 { public static void main(String[] args) { int x = 10000; print_bits(x); } static void print_bits(int x) { int i; for (i = int_bits() - 1; i >= 0; i--) System.out.pr…

暗黙の初期化

明解C言語 入門編 > 6. 関数 > 暗黙の初期化 Java

自動記憶域期間 と 静的記憶域期間

明解C言語 入門編 > 6. 関数 > 自動記憶域期間 と 静的記憶域期間 Java

識別子の有効範囲を確認する

明解C言語 入門編 > 6. 関数 > 識別子の有効範囲を確認する Java

多次元配列の受け渡し

明解C言語 入門編 > 6. 関数 > 多次元配列の受け渡し Java class Lesson051 { public static void main(String[] args) { int ma[][] = {{1, 2, 3}, {4, 5, 6}}; int mb[][] = {{6, 3, 4}, {5, 1, 2}}; int mc[][] = new int[2][3]; mat_add(ma, mb, mc); f…

逐次探索 (番兵)

明解C言語 入門編 > 6. 関数 > 逐次探索 (番兵) Java class Lesson050 { static final int NINSU = 5; static final int FAILED = -1; public static void main(String[] args) { int[] ary = {83, 55, 777, 499, 20, 0}; int key = 18; int idx = search(a…

逐次探索

明解C言語 入門編 > 6. 関数 > 逐次探索 Java class Lesson049 { static final int NINSU = 5; static final int FAILED = -1; public static void main(String[] args) { int[] ary = {83, 55, 777, 499, 20}; int key = 18; int idx = search(ary, key, N…

受け取った配列への書き込み

明解C言語 入門編 > 6. 関数 > 受け取った配列への書き込み Java class Lesson048 { static final int NINSU = 5; public static void main(String[] args) { int i = NINSU; int[] ary = new int[NINSU]; System.out.printf("関数 呼び出し前\n"); System.…

配列の受け渡し

明解C言語 入門編 > 6. 関数 > 配列の受け渡し Java import java.util.Scanner; class Lesson047 { static final int NINSU = 5; public static void main(String[] args) { int[] eng = new int [NINSU]; int[] mat = new int [NINSU]; System.out.printf(…

関数プロトタイプ

明解C言語 入門編 > 6. 関数 > 関数プロトタイプ Java

値を返さない関数・仮引数を受け取らない関数

明解C言語 入門編 > 6. 関数 > 値を返さない関数・仮引数を受け取らない関数 Java import java.util.Scanner; class Lesson045 { static int n1, n2, n3; public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.pr…

読み込んだ3つの整数値の最大値を返す関数

明解C言語 入門編 > 6. 関数 > 読み込んだ3つの整数値の最大値を返す関数 Java import java.util.Scanner; class Lesson044 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("3つの整数を入力し…

読み込んだ2つの整数値の大きい方の値を返す関数

明解C言語 入門編 > 6. 関数 > 読み込んだ2つの整数値の大きい方の値を返す関数 Java import java.util.Scanner; class Lesson043 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("2つの整数を…

素数を求める (ver.5)

明解C言語 入門編 > 5. 配列 > 素数を求める (ver.5) Java class Lesson042 { public static void main(String[] args) { int ptr = 0; int[] prime = new int[15]; prime[ptr++] = 2; prime[ptr++] = 3; long counter = 0; for (int no = 5; no <= 30; no …