У меня есть страница JSP с небольшим арифметическим вычислением. В блоке ниже указано число (скажем, 30).
Actor actor3 = new Actor();
ResultSet actors3 = actor3.getActors3(userid);
String Countrow2 = "";
while (actors3.next()) {
Countrow2= actors3.getString(1);
}
У меня есть еще один блок, который дает мне другой номер (скажем, 50)
Actor actor4 = new Actor();
ResultSet actors4 = actor4.getActors4(userid);
String Countrow3 = "";
while (actors4.next()) {
Countrow3= actors4.getString(1);
}
Я пытаюсь использовать эти числа как целые числа для вычисления процента, например, ответ должен быть (1- (30/50) * 100) = 40%. так что я могу распечатать это значение в элементе td с помощью print.ln (). Любая помощь будет оценена
имейте в виду, что с точки зрения интегральных типов 30/50 будет 0.
@NileshDeokar Спасибо, но когда я пытаюсь, он дает NumberFormatException: для входной строки: «Countrow». Если это из-за String Countrow3 = "", то как это исправить?




String num1 = "1";
String num2 = "3";
int num3 = (int) (Double.parseDouble(num1) / Double.parseDouble(num2) * 100);
System.out.println(num3 + "%");
выход
33%
Integer.parseInt ("Countrow3");