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