tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2021-07-01から1ヶ月間の記事一覧

素因数分解@Java

Scanner scanner = new Scanner(System.in); System.out.println("0以上の整数を入力してください > "); int num = 0; try { num = Integer.parseInt(scanner.nextLine()); } catch (NumberFormatException e) { System.err.println("数字を入力してください…

フィボナッチ数列@Java

// 計算する月数(3年) final int MONTHS = 36; // お父さんウサギの数1匹 final int DAD = 1; // nヶ月後のウサギの総数を格納する配列。ただしお父さんウサギはカウントしない。 int f[] = new int[37]; // 1〜3ヶ月目はお父さんウサギの他もう1匹いるので…

指定した桁数の乱数(数字)を生成する@Shell

tanakahda@tanakahda:~/lesson$ cat /dev/urandom | tr -dc "0-9" | fold -w 10 | head -n 1 2355974962

メソッド参照@Java

var list = new ArrayList<String>(){{ add("tanaka"); add("Tomita"); add("ito"); add("kenmoto"); }}; list.forEach(System.out::println); tanaka Tomita ito kenmoto String[] names = {"tanaka", "Tomita", "ito", "Kenmoto"}; Arrays.sort(names, String::com</string>…

ラムダ式でComparatorを実装する@Java

String[] names = {"tanaka", "tomita", "ito", "kenmoto"}; // ラムダ式を使わない場合 class LengthComparator implements Comparator<String> { @Override public int compare(String o1, String o2) { return Integer.compare(o1.length(), o2.length()); } } Ar</string>…