カテゴリー別アーカイブ: プログラム

VB.Net DataTable Sort

VB.NetでDataTableを使っていて、ソートする必要があり、調査結果をまとめます。
続きを読む


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket

Python BeautifulSoup WEBスクレイピング エラー時の対応

PythonでBeautifulSoupを使用しWEBスクレイピングするサンプルです。
今回はhttpにアクセスするがエラーとなった場合の例外処理を前回のサンプルに実装します。
続きを読む


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket

順位当てゲーム

3枚(1~3)を3名(Aさん、Bさん、Cさん)に配り、Aさんから自分のカード順位(Max、Mid、Mid)を回答していくゲーム。順位が確定でき次第終了。
準備がわからない場合は、A→B→Cと回答権を変更していく。

public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
//test tl = new test(4, 2);
//tl.setStatus(3, 1, "abc");
//System.out.println(tl.getStatus(3, 1));

//文字列を数値に変換
//System.out.println(numericConversion("onetwoone"));

//数値を文字列に変換
//System.out.println(stringConversion("9876"));
//sort("6,10, 30, 5, 2, 11, 90");

Boolean end = false;

String val = "A:2,B:3,C:4";
String[] tmp = val.split(",");
// 準備
String[] arrayA = tmp[0].toString().split(":");
String[] arrayB = tmp[1].toString().split(":");
String[] arrayC = tmp[2].toString().split(":");

// Aの回答
if(arrayB[1].equals("4") || arrayB[1].equals("5")) {
    if(arrayC[1].equals("4") || arrayC[1].equals("5")) {
        System.out.println("Min:" + arrayA[0]);
        System.exit(0);
    }
}
if(arrayB[1].equals("1") || arrayB[1].equals("2")) {
    if(arrayC[1].equals("1") || arrayC[1].equals("2")) {
        System.out.println("Max:" + arrayA[0]);
        System.exit(0);
    }
}
if(arrayB[1].equals("1") || arrayB[1].equals("5")) {
    if(arrayC[1].equals("1") || arrayC[1].equals("5")) {
        System.out.println("Mid:" + arrayA[0]);
        System.exit(0);
    }
}

System.out.println("???:" + arrayA[0]);

// Bの回答
if(arrayA[1].equals("4") || arrayA[1].equals("5")) {
    if(arrayC[1].equals("4") || arrayC[1].equals("5")) {
        System.out.println("Min:" + arrayB[0]);
        System.exit(0);
    }
}
if(arrayA[1].equals("1") || arrayA[1].equals("2")) {
    if(arrayC[1].equals("1") || arrayC[1].equals("2")) {
        System.out.println("Max:" + arrayB[0]);
        System.exit(0);
    }
}
if(arrayA[1].equals("1") || arrayA[1].equals("5")) {
    if(arrayC[1].equals("1") || arrayC[1].equals("5")) {
        System.out.println("Mid:" + arrayB[0]);
        System.exit(0);
    }
}

System.out.println("???:" + arrayB[0]);

// Cの回答
if(arrayA[1].equals("4") || arrayA[1].equals("5")) {
    if(arrayB[1].equals("4") || arrayB[1].equals("5")) {
        System.out.println("Min:" + arrayC[0]);
        System.exit(0);
    }
}
if(arrayA[1].equals("1") || arrayA[1].equals("2")) {
    if(arrayB[1].equals("1") || arrayB[1].equals("2")) {
        System.out.println("Max:" + arrayC[0]);
        System.exit(0);
    }
}
if(arrayA[1].equals("1") || arrayA[1].equals("5")) {
    if(arrayB[1].equals("1") || arrayB[1].equals("5")) {
        System.out.println("Mid:" + arrayC[0]);
        System.exit(0);
    }
}
System.out.println("???:" + arrayC[0]);

// Aの回答
if(arrayB[1].equals("2") || arrayB[1].equals("4")) {
    if(arrayC[1].equals("2") || arrayC[1].equals("4")) {
        System.out.println("Mid:" + arrayA[0]);
        System.exit(0);
    }
System.out.println("???:" + arrayA[0]);
}
if(arrayB[1].equals("2") || arrayB[1].equals("5")) {
    if(arrayC[1].equals("2") || arrayC[1].equals("5")) {
        System.out.println("Mid:" + arrayA[0]);
        System.exit(0);
    }
}

System.out.println("???:" + arrayA[0]);

System.out.println("Mid:" + arrayB[0]);

}

Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket

Python BeautifulSoup WEBスクレイピング

BeautifulSoupを使用したスクレイピングのサンプルです。
続きを読む


Bookmark this on Yahoo Bookmark
Bookmark this on Google Bookmarks
Share on LinkedIn
LINEで送る
Pocket