Я пытаюсь выполнить эти операции над двумя номерами, но получаю NumberFormatException: invalid int: «X» как я могу это сделать?Как выполнить большие математические числа в Android?
$hash = $orderid * 3;
$hash = $hash + 15;
$hash = $hash . $userid;
$hash = $hash - 120;
$hash = $hash/5;
$hash = $hash . $userid;
$hash = $hash - 174;
предположит, что идентификатор заказа 1426518618 и идент 9965
EDIT: это PHP код, но нет никакой разницы между этим и Java, кроме вещи (.)! это означает, что два числа будут добавлять друг к другу, например, х = 22, у = 33, то х означает, 2233
это мой код, который я получаю ошибку:
private String getHash(){
long hash = 0;
try{
hash = (Integer.parseInt(mOrderID))*3;
hash = hash +15;
String temp = String.valueOf(hash);
hash = Integer.parseInt(temp+MyAccountAdapter.mEditItems.getID());
hash = hash -120;
hash = hash/5;
temp = String.valueOf(hash);
hash = Integer.parseInt(temp+MyAccountAdapter.mEditItems.getID());
hash = hash -174;
} catch(NumberFormatException e){
e.printStackTrace();
}
return String.valueOf(hash);
}
спасибо в пожилом
Это ваш код? Это неправда Java. –
Что означает «$ hash = $ hash. $ Userid», который должен возвращаться? – avk
Почему это помечены Android и Java? Не Java –