Monthly Archives: 5月 2017

「Java入門」java.util.ArrayDeque.offerFirst()のサンプルコード

Javaコード

import java.util.ArrayDeque;

import java.util.Deque;

public class ArrayDequeofferFirssDeno {

public static void main(String[] args) {
// create an empty array deque with an initial capacity
Deque<Integer> deque = new ArrayDeque<Integer>(8);

// use add() method to add elements in the deque
deque.add(12);
deque.add(23);
deque.add(28);
deque.add(45);

// this will insert 10 at the front
deque.offerFirst(20);

System.out.println(“実行結果:\n”);
// printing all the elements available in deque
for (Integer number : deque) {
System.out.println(“Number = ” + number);
}
}

}

実行結果:

Number = 20
Number = 12
Number = 23
Number = 28
Number = 45

「JavaScript」typeof()の使い方

サンプルコード

<script type=”text/javascript”>
alert(typeof(false) === ‘boolean’);
alert(typeof(0) === ‘number’);
alert(typeof(“”) === ‘string’);
alert(typeof(null) === ‘object’);
alert(typeof undefined === ‘undefined’);
</script>

結果:true

「Java」現在の日時を取得するコード

Javaコード
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class SeparatorDemo {

/**
* 現在の日時
* @return
*/
public static String getNowTime() {
SimpleDateFormat df = new SimpleDateFormat(“yyyy/MM/dd/HH:mm:ss:SSS”, Locale.JAPAN);

return df.format(new Date());
}
public static void main(String[] args) {
String strTime=getNowTime();
System.out.println(“現在の時間:”+strTime);

}
}
結果
現在の日時:2017/05/24/13:17:10:531

「Java入門」java.util.ArrayList.set()のサンプルコード

Javaコード
package com.cftj;

import java.util.ArrayList;

public class ListSetDemo {

public static void main(String[] args) {
// 初期化
ArrayList<Integer> cftLst = new ArrayList<Integer>(5);
System.out.println(“List要素(set前):”);
// add()で要素をlistに追加
cftLst.add(22);
cftLst.add(33);
cftLst.add(44);
cftLst.add(77);

// listの要素を出力
for (Integer it : cftLst) {
System.out.println(” Number = ” + it);
}

// inserting elment 90 at 3rd position
cftLst.set(2,90);

System.out.println(“List要素(set後):”);
for (Integer it : cftLst) {
System.out.println(“Number = ” + it);
}
}

}
実行結果
List要素(set前):
Number = 22
Number = 33
Number = 44
Number = 77
List要素(set後):
Number = 22
Number = 33
Number = 90
Number = 77

「Java入門」Scanner.useDelimiter( )を利用するサンプルコード

Javaコード
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class SeparatorDemo {

public static void main(String[] args) {
String text
= “tt1\tidNum\tidNum\tidNum\n”
+ “tt2\t1\t2\t3\t4\r\n”
+ “tt3\tA\tB\tC\r”
+ “tt4”;

System.out.println(“message1:\n”+text);

List<List<String>> input = new ArrayList<List<String>>();

@SuppressWarnings(“resource”)
Scanner sc = new Scanner(text);
while (sc.hasNextLine()) {
@SuppressWarnings(“resource”)
Scanner lineSc = new Scanner(sc.nextLine()).useDelimiter(“\t”);
List<String> line = new ArrayList<String>();
while (lineSc.hasNext()) {
line.add(lineSc.next());
}
input.add(line);
}
System.out.println(“message2:\n”+input);
}

}

結果
message1:
tt1 idNum idNum idNum
tt2 1 2 3 4
tt3 A B C
tt4
message2:
[[tt1, idNum, idNum, idNum], [tt2, 1, 2, 3, 4], [tt3, A, B, C], [tt4]]

「Java」org.apache.derby.jdbc.EmbeddedDriverでDBに接続するサンプルコード

Javaコード
package com.cftj;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class JavaDbDemo {
static Connection conn;

public static void main(String[] args) {
String driver = “org.apache.derby.jdbc.EmbeddedDriver”;
String connectionURL = “jdbc:derby:cftDatabase;create=true”;
String createString = “CREATE TABLE StudentTbl (NAME VARCHAR(32) NOT NULL, ADDRESS VARCHAR(50) NOT NULL)”;
try {
Class.forName(driver);
} catch (java.lang.ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(connectionURL);
Statement stmt = conn.createStatement();
stmt.executeUpdate(createString);

PreparedStatement insertSQL = conn.prepareStatement(“insert into StudentTbl values (?,?)”);

insertSQL.setString(1, args[0]);
insertSQL.setString(2, args[1]);

insertSQL.executeUpdate();

Statement stmt2 = conn.createStatement();
ResultSet rs = stmt2.executeQuery(“select * from StudentTbl”);
int num = 0;
while (rs.next()) {
System.out.println(++num + “: Name: ” + rs.getString(1) + “\n Address” + rs.getString(2));
}
rs.close();
} catch (Exception e) {
e.printStackTrace();
}
}

}

「python」zipファイルを読むサンプルコード

pythonコード
#!/usr/bin/env python
import zipfile
z = zipfile.ZipFile(“test.zip”,”r”)
for filename in z.namelist():
print ‘File:’,filename,
bytes = z.read(filename)
print ‘has’,len(bytes),’bytes’

「Java」Vectorから文字列配列に変換するコード

Javaコード
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
import java.util.Vector;

@SuppressWarnings(“unused”)
public class Vector2ArrayDemo {

public static void main(String[] args) {
// Creating a Vector of String elements
Vector<String> vector = new Vector<String>();

// Add elements to Vector
vector.add(“Test Data one”);
vector.add(“Test Data two”);
vector.add(“Test Data three”);
vector.add(“Test Data four”);
vector.add(“Test Data five”);
vector.add(“Test Data six”);

//Converting Vector to String Array
String[] array = vector.toArray(new String[vector.size()]);

//Displaying Array Elements
System.out.println(“String Array Elements :”);
for(int i=0; i < array.length ; i++){
System.out.println(array[i]);
}
}

}
実行結果
String Array Elements :
Test Data one
Test Data two
Test Data three
Test Data four
Test Data five
Test Data six

「Java」コレクションLinkedListの要素を削除するコード

Javaコード
import java.util.LinkedList;
public class RemoveElementFromLinkedList {

public static void main(String[] args) {

// Create a LinkedList
LinkedList<String> lnkPa = new LinkedList<String>();

// Add elements to LinkedList
lnkPa.add(“Jquery”);
lnkPa.add(“Objective-C”);
lnkPa.add(“C言語”);
lnkPa.add(“PHP”);
lnkPa.add(“Java”);

// Displaying Elements before replace
System.out.println(“LinkedList Elements:”);
for(String str: lnkPa){
System.out.println(str);
}

// Removing 3rd element
Object e1 = lnkPa.remove(2);
System.out.println(“\nElement “+ e1+ ” removed from the list\n”);

// LinkedList elements after remove
System.out.println(“After removal:”);
for(String str2: lnkPa){
System.out.println(str2);
}
}

}
実行結果
LinkedList Elements:
Jquery
Objective-C
C言語
PHP
Java

Element C言語 removed from the list

After removal:
Jquery
Objective-C
PHP
Java

「html5」input type=”number”のmaxlengthを設定するメモ

1.max属性
<input name=”emp_seq” type=”number” max=”999″ />

2.maxとmin
<input name=”emp_seq” type=”number” min=”1″ max=”999″ />