JavaとC#の比較5
Java講座8章で比較
SP8_1(一次元限配列)
 JavaC#
1
2
3
4
5
6
7
8
9
10
class Rei8_1{
    public static void main(String[] args){
        int[] arr = {5, 3, 6, 10, 1};

        for(int i=0; i<arr.length; i++){
            System.out.println
                (i + "の漫画は" + arr[i] + "冊");
        }
    }
}
class Rei8_1{
    static void Main(){
        int[] arr = {5, 3, 6, 10, 1};

        for(int i=0; i<arr.Length; i++){
            System.Console.WriteLine
                (i + "の漫画は" + arr[i] + "冊");
        }
    }
}

SP8_2(一次元配列の宣言)
 JavaC#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
17
18
19
30
31
32
import java.io.*;

class Rei8_2{
    public static void main(String[] args)
    throws IOException{
        BufferedReader br = new
            BufferedReader
                (new InputStreamReader(System.in));

        int arr[];
        arr = new int[10];

        String tmp;

        //配列に値を代入していく
        for(int i=0; i<arr.length; i++){
            System.out.print("数値を入力:");
            tmp = br.readLine();

            arr[i] = Integer.parseInt(tmp);
        }

        //代入した値をすべて足す
        int sum=0;
        for(int i=0; i<arr.length; i++){
            sum += arr[i];
        }

        System.out.print
            ("入力した数値の和は:" + sum);
    }
}
using System;

class Rei8_2{
    static void Main(){

        int[] arr;
        arr = new int[10];

        string tmp;

        //配列に値を代入していく
        for(int i=0; i<arr.Length; i++){
            Console.Write("数値を入力:");
            tmp = Console.ReadLine();

            arr[i] = Convert.ToInt32(tmp);
        }

        //代入した値をすべて足す
        int sum=0;
        for(int i=0; i<arr.Length; i++){
            sum += arr[i];
        }

        Console.WriteLine
            ("入力した数値の和は:" + sum);
    }
}

SP8_2_1(二次元配列)
 JavaC#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Rei8_2_1{
    public static void main(String[] args){
        int[][] arr = {
            {1, 2, 3, 4, 5, 6},
            {7, 8, 9, 10, 11, 12}
        };

        for(int i=0;i<arr.length;i++){
            for(int j=0; j<arr[i].length; j++){
                System.out.print
                    (arr[i][j] + "  ");
            }
            System.out.println("");
        }
    }
}
class Rei8_2_1{
    static void Main(){
        int[,] arr = {
            {1, 2, 3, 4, 5, 6},
            {7, 8, 9, 10, 11, 12}
        };

        for(int i=0;i<arr.GetLength(0);i++){
            for(int j=0; j<arr.GetLength(1); j++){
                System.Console.Write
                    (arr[i,j] + "  ");
            }
            System.Console.WriteLine("");
        }
    }
}


TOPに戻る   JavaとC#の比較に戻る