プロが教える店舗&オフィスのセキュリティ対策術

こんばんわ。
javaのforループをwhileループ構文に書き換える問題で詰まっています。
僕はプログラミング超初心者なので、いろいろ考えたが、なかなか答えが出ていません。
ぜひ、わかる方に教えていただきたくここで質問させてもらいました。

ソースコードは以下です

class S7j4{
public static void main(String args[]){
short a[] = {26,54,39,71,83,100,98,47,82,65};
short work;
int i,j,n;
n = 10;
for (i = 0;i< n; i++)
System.out.print(a[i] +" , ");
System.out.println();
for(i = 0; i < n; i++)
for(j = 0; j < n;j++)
if(a[i] < a[j]){
work = a[i];
a[i] = a[j];
a[j] = work;
}
for(i = 0; i< n;i++)
System.out.print(a[i] + " , ");
System.out.println();
}
}

ぜひ一つよろしくお願いしますm(-_-)m

A 回答 (2件)

for (初期化;継続条件;後処理) {


・・・処理・・・
}

これを

初期化
while (継続条件) {
・・・処理・・・
後処理
}

と順番に置き換えてやってください。各文の意味を考えてあげてください。
    • good
    • 0

「いろいろ考えた」というなら, 何をどう考えたのかを書くこと.


あと, 「答えが出ていません」とはどういうことですか? 「答えが出ている」かどうか, どのように判定しているのですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!