忍者ブログ

プログラミングの練習

プログラミングの問題やプログラミング関連知識、ソフトウェアのテストについてのブログです

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


C# foreach

見よう、見真似で

1.サンプル

 static void Main(string[] args)
        {

            int[] int_sample = { 1, 2, 3 };

            foreach(int i in int_sample)
            {
                Console.WriteLine(i);
            }
        }

2.実行結果

出力結果は、
1
2
3
です。


PR

C# 引数つきコンストラクタでHello world


こんなもんでしょうか。

 class Program
    {
        static void Main(string[] args)
        {

            Sample1 sample1 = new Sample1("Hello World");
            sample1.method1();
        }
    }

    class Sample1
    {
        private String _string;

        public Sample1(String arg_string)
        {
            _string = arg_string;
        }

        public void method1()
        {
            Console.WriteLine(_string);
        }
}







Java 配列のソート

Arrays#sort() を利用します

1.サンプル


import java.util.Arrays;
class Main {
  public static void main(String[] args) {
    String data[] = {"5", "3", "2","1","4"} ; 
    for ( String val : data){
      System.out.println(val);
    } 
    System.out.println("** ソート **") ; 
    Arrays.sort(data) ; 
    for ( String val : data){
      System.out.println(val);
    } 
  }
}


2.実行結果

5
3
2
1
4
** ソート **
1
2
3
4
5

と表示されます







Java ダイヤモンド演算子<>

1.文法


コンパイラが推定できる型を省略して、<> と書くことができます。

List<String> Myarry = new ArrayList<>()

こんな感じです。

2.サンプル

import java.util.*;
class Main {
  public static void main(String[] args) {
    List<String> Myarry = new ArrayList<>() ; 
    Myarry.add("one") ; 
    Myarry.add("two") ;
    for (String value : Myarry){
      System.out.println(value);
    }
  }
}

3.実行結果


one
two

と出力されます。





Java 文字列変数の比較(おなじもの)

1.文法


文字列変数が、同一かを判定するさい、

「==」は、変数の参照元が同一かを判定

「#equals」は、変数の中身が同一かを判定

2.サンプル

class Main {
  public static void main(String[] args) {
    String str1 = "ABC" ; 
    String str2 = "AB"  ;
    str2 = str2 + "C" ; 
    // == 演算子での比較
    if(str1 == str2 ){
      System.out.println("同じです");
    }else{
      System.out.println("違います");
    }
   // .euqals での比較
    if(str1.equals(str2) ){
      System.out.println("同じです");
    }else{
      System.out.println("違います");
    }
    
  }
}

3.実行結果


違います
同じです

が出力されます。