今までのJavaの課題
http://d.hatena.ne.jp/suehiro3721p/20041030#java
http://d.hatena.ne.jp/suehiro3721p/20041106#java
本日の課題
課題1
以下のメソッド利用のサンプルを参考に
Sumf.java → SumfMethod.java
Sumw.java → SumwMethod.java
Sumd.java → sumfMethod.java
を作成しなさい
メソッドサンプル
//
// p49 発展 メソッドを利用
//
class SumMethod {
public static void main(String[] xargs){
int max = 10;
System.out.println("1から" + max + "までの和は" + sum(max));
}
static int sum(int x) {
int s = 0, i = 0;
for(i=1; i <=x; i++) {
s = s + i;
}
return s;
}
}
課題2
Sort.java を dspIntArrayメソッドを利用して
SortMethod01.java を作成しなさい。
補足:当初のこの課題は,swap を作成となっていましたが,Java では swap は簡単に作成できないため,課題を変更しました。
整数配列表示 static void dspIntArray(int[] a)
static void dspIntArray(int[] x){
for(int i =0; i < x.length; i++){
System.out.print(x[i] + " ");
}
System.out.println();
}
class Sort {
public static void main(String[] xargs) {
int a[] = {4, 2, 5, 3, 1};
int l = a.length;
int n, s, k;System.out.println("データ表示");
for (int h=0; h < l; h++)
System.out.print(a[h] + " ");
System.out.println();// ソート開始
for(s = 0; s < l -1 ; s++) {
for(n = s +1; n < l; n++){
if(a[s] > a[n]){
k = a[s];
a[s] = a[n];
a[n] = k;
}}
// データ表示
for (int h=0; h < l; h++)
System.out.print(a[h] + " ");
System.out.println();
}
}
}
課題3
整数配列整列 static void sortIntArray(int[] x)
を自分で作成して,課題2を修正し,SortMethod02.java を
作成しなさい。
課題4
今まで作成したソートプログラムをメソッドを利用して書き直しをしなさい。
今までJavaを勉強した人は、応用課題を挑戦
応用課題
午前対策教科書p236 のクイックソートをメソッドを利用して作成しなさい。
午前対策教科書
1週間で分かる基本情報技術者 集中ゼミ 午前編 2004年版 面白くてメキメキ合格力がつく!
- 作者: 福嶋宏訓
- 出版社/メーカー: 日本経済新聞社
- 発売日: 2004/01/07
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (7件) を見る
- 作者: アンク
- 出版社/メーカー: 翔泳社
- 発売日: 2002/12
- メディア: 単行本
- この商品を含むブログ (10件) を見る