[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 09/09 18:35 / Filesize : 337 KB / Number-of Response : 938
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★ Java の宿題ここで答えます Part 61 ★★



845 名前:デフォルトの名無しさん [2007/07/09(月) 16:42:59 ]
次のような並べ替えプログラムを作成する。

1.キーボードから整数値を入力する
2.0以下の値が入力されるまで1を繰り返す
3.0以下の値が入力されたら、入力した値を大きい順に並べ替えて表示する(ただし、最後の0以下の値は並べ替えの対象には含めない)


プログラムの説明:
1.このプログラムは、配列(data[])へのデータ入力、data[]に入力された整数値をsdata[]という配列に大きい順に並べ替えて代入する、sdata[]の内容を表示する、という処理手順で作られている
2.ユーザ定義関数(max () )を使用している
3.max()の引数は、整数型の配列1つである。戻り値は引数として指定された配列の中のもっとも大きな値が格納されている配列要素番号である。

上記の条件で、下記のプログラムを完成せよ。

import java.io.*;

class Narabekae {
public static void main ( String [] args ) throws Exception {
BufferedReader kbd = new BufferedReader( new InputStreamReader(System.in));

int data[] = new int[50];
int (あ) = new int[50];
int nod = 0;

while(true) {
System.out.print("データ("+(nod+1)+"):");
String tmp = kbd.readLine();
if(Integer.parseInt(tmp) <= (い) ){
break;







[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<337KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef