因爲我被給定的Java僞代碼的分配,包括線路:「做」和「做,如果」在Java中僞
do for i = 0...j-1
do if i = 0 and j = 1
for k = 0....i-1
do q <- l[k,i] + dist(p[k],p[j])
因爲對於「做」在java中唯一使用我所知道的java是do-while循環(我不太喜歡,喜歡堅持循環), 我真的不知道如何將它翻譯成java。在你的問題
因爲我被給定的Java僞代碼的分配,包括線路:「做」和「做,如果」在Java中僞
do for i = 0...j-1
do if i = 0 and j = 1
for k = 0....i-1
do q <- l[k,i] + dist(p[k],p[j])
因爲對於「做」在java中唯一使用我所知道的java是do-while循環(我不太喜歡,喜歡堅持循環), 我真的不知道如何將它翻譯成java。在你的問題
沒有足夠的引用,但我認爲你可以這樣開始:
int i, j=10;
for(i = 0; i < j; i++){ //do for i = 0... j-1
if(i== 0 && j == 1){ // do if i =0 and j = 1
}
for(int k = 0; k<i; k++){ //for k = 0....i-1
//not sure what do you mean by do q <- l[k,i] + dist(p[k],p[j])
}
}
對不起「< - 」表示q = l [k,i] + dist(p [k],p [j]) – jokeSlayer94
但我想你是對的。 – jokeSlayer94
你在使用積分嗎?如果是,dist(p [k],p [j])應該是一個函數來計算2點之間的距離,並且l [k,i]一些預初始化的二維數組 – DoubleMa
*?「......什麼僞的這些線的意思是」 *那給你分配的人使用** *僞代碼***(字面意思是:「僞代碼」),而不是Java語法? –
將任何僞代碼與任何特定語言語法進行比較應該很難,因爲在編寫所述僞代碼時,用於實現它的語言不需要知道。 – ChiefTwoPencils
在這種情況下,「做」只是意味着你必須做它隨之而來的事情。不是Java中的關鍵字。 – Bubletan