ぼんさい塾

ぼんさいノートと補遺に関する素材や注釈です.ミスが多いので初稿から1週間を経た重要な修正のみ最終更新日を残しています.

NetBeansによる演習 (3)

2012-11-23 13:04:33 | 暮らし

progJ.pdf
progJ-s.pdf
progJ-e.pdf

記事一覧

2013-07-06:ソース追加

 
                   段階的詳細化

progJ-e.pdf にprogJ.pdf の[#16]-[#17]に対応する部分の演習を追加しました.

//#18%6
//Main.java
package myproj;
public class Main {
  static void sortS(int[ ] x){
    int k, n = x.length;
    int i, m, xk;
    for(k = 0; k < n; k++){
      //x[k] ~ x[n-1]中の最大を探す
      m = k;
      for(i = k + 1; i < n; i++){
        //更新
        if(x[i] > x[m]){m = i;}
      }
      //最大のものとx[k]を交換する
      xk = x[k]; x[k] = x[m];
      x[m] = xi;
    }
  }//selection sortという
  public static
  void main (String[ ] args){
    int[ ] y = {4, 7, 0, 2, 5, 8, 1};
    int i;
    sortS(y);
    //y[0] ~ y[6]を表示
    System.out.print(y[0]);
    for(i = 1; i < y.length; i++){
      System.out.print(", " + y[i]);
    }  
    System.out.println( );
  }
}
--------------------------------------------------------------------------------
//#18%7
//Main.java
package myproj;
import java.io.*;
public class Main {
  public static
  void main (String[ ] args)
  throws IOException{
    InputStream is = System.in;
    /*----------------------------------
    BufferedReader r; String s;
    r = new BufferedReader(
          new InputStreamReader(
            System.in
          )
        );
    s = r.readLine();
    ----------------------------------*/
    InputStreamReader ir;
    BufferedReader br;
    String s;
    ir = new InputStreamReader(is);
    br = new BufferedReader(ir);
    System.out.print("s = ");
    s = br.readLine();
    System.out.println(s);
    //----------------------------------
    int n = 0;
    try{
      s = br.readLine();
      n = Integer.parseInt(s);
    }
    catch(NumberFormatException e){
      System.out.println("?");
    }
    System.out.println("n = " + n);
    //----------------------------------
    PrintStream so;
    so = new PrintStream(System.out);
    so.println("OK?");
  }
}

 



最新の画像もっと見る

コメントを投稿