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
Это один спутал ад меня. Что будет randrange в Java?
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. –