JAVA神様 かざっさま
for (int i = 0; i < array.length; i++) {
if ("another".equals(array[i])) {
return true;
}
}
public class ArrayFun {
public static void main(String[] args) {
ArrayFun cf = new ArrayFun();
String[] a1 = {"a","ab","abc"};
String[] a2 = {"a","ab","abc"};
String[] a3 = {"a","ab","abc","abcd","abcde","abcdef","abcdefg"};
System.out.println(cf.stringsLongerThan(a1, 0));
System.out.println(cf.stringsLongerThan(a2, 2));
System.out.println(cf.stringsLongerThan(a3, 3));
}
public int stringsLongerThan(String[] array, int len) {
int result = 0;
for (int i = 0; i < array.length; i++) {
if (array[i].length() > len) {
result ++;
}
}
return result;
}
}
public class SortOfSort {
public static void main(String[] args) {
int[] array = {4, 0, 2, 5, 1, 2, 7};
sortOfSort(array);
}
public static void sortOfSort(int[] array) {
int counter = 0; // 言葉の説明じゃわかりにくいだろうから,実際に println で出力させてどう動いてるか確認してみてね!
int count_min = 0;
int min = array[0];
// 最小値を求める
for (int i = 1; i < array.length; i++) {
if (min > array[i]) {
min = array[i];
count_min++; // 数字が入れ替わるたびにカウント
count_min += counter; // 最小値のインデックスが格納されています
counter = 0;
continue; // continue は break と似た処理を行います
}
counter++;
}
counter = 0; // 次の for 文でまた使うので,0 に戻しておく
// System.out.println(counter); // 動作確認したければしてくれお(^ω^)
// System.out.println(count_min);
// System.out.println(min);
// System.out.println();
int count_max = 0;
int max = array[0];
// 最大値を求める
for (int i = 0; i + 1 < array.length; i++) {
if (max < array[i + 1]) {
max = array[i + 1];
count_max++;
count_max += counter; // 同様に最大値のインデックス
counter = 0;
continue;
}
counter++;
}
// System.out.println(counter); // 動作確認したければしてくれお(^ω^)
// System.out.println(count_max);
// System.out.println(max);
// System.out.println();
// 最小値を配列の一番前へ
for (int i = count_min; i - 1 >= 0; i--) {
int temp_min = array[i - 1];
array[i - 1] = array[i];
array[i] = temp_min;
}
// System.out.println(array[i]); // 動作確認したければしてくれお(^ω^)
// System.out.println();
// 最大値を配列の一番後ろへ
for (int i = count_max; i + 1 < array.length; i++) {
int temp_max = array[i + 1];
array[i + 1] = array[i];
array[i] = temp_max;
}
// System.out.println(array[i]); // 動作確認したければしてくれお(^ω^)
// System.out.println();
// 配列が整列されているか調べる
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
例1
public class A {
public static void main(String[] args) {
B instanceB = new B();
instanceB.testMethod();
}
}
public class B {
public testMethod() {
System.out.println("クラスBにアクセスしました。");
}
}
例2
public class A {
public static void main(String[] args) {
B instanceB = new B();
instanceB.testMethod();
}
}
public class B {
private testMethod() {
System.out.println("クラスBにアクセスしました。");
}
}
read.php ver2.4 2005/04/13