Sooo我開始參加我的第二個計算機科學課!對於我的第一堂課,我們使用了python,而對於這個課堂,我們使用的是Java。我們的第一個任務(幾乎只是練習)是將這個craps程序從Python轉換成Java,而我只是有一段時間。Python程序轉換成Java
難道有人請幫助我做了什麼,並給我一些建議嗎?也許是一個初學者的好網站....有人知道Python(僅從第一個CS課程的角度來看)。
1)在蟒蛇
def winCraps():
roll = rollDice()
if roll == 7 or roll == 11:
return True
elif roll == 2 or roll == 3 or roll == 12:
return False
else:
return rollForPoint(roll)
這是我在它嘗試轉換到Java的
public int winCraps{
roll = rollDice();
if (roll = 7 && 11){
return (true);
}
else (roll =2 && 3 && 12){
return(false);
}
else{
return rollforPoint(roll);
}
}
2)Python的
def rollDice():
raw_input("Press <Enter> to roll...")
die1 = randrange(1,7)
die2 = randrange(1,7)
sum = die1 + die2
print "You rolled", die1, "+", die2, "=", sum
return sum
這一個困惑的地獄我的。在Java中randrange是什麼?
的Java
static int rollDice(){
System.out.print("Press <Enter> to roll...");
double die1 = Math.random();
double die2 = Math.random();
die1 = (int) die1*6+1;
die2 = (int) die2*6+1;
int sum = (int)die1 + (int)die2;
System.out.println("You rolled "+die1+ " + "+die2+ " = "+sum+".");
return sum;
}
*請記住,我剛學這個東西笑
對於上帝的愛繼續使用你從Python學到的縮進技能 – 2010-01-21 21:21:15