Загрузить PDF
Загрузить PDF
Расчет процента может быть большой подмогой. Но когда цифры становятся большими, то будет гораздо проще использовать программу для его вычисления. К вашему вниманию инструкция о том, как можно создать программу для вычисления процента в Java.
Шаги
-
Составьте алгоритм своей программы. Хотя расчет процента – дело не сложное, будет лучше, если вы составите алгоритм программы прежде, чем начнете писать сам код. Попробуйте найти ответы на следующие вопросы:
- Ваша программа будет обрабатывать большие числа? Если да, то попробуйте обдумать способы, с помощью которых ваша программа сможет обрабатывать большой диапазон чисел. Один из способов сделать это - использовать переменную типа float или long , вместо int .
-
Напишите код. Для расчета процента вам понадобится два параметра:
- Общий балл (или максимально возможный балл); и
- полученная оценка
, процент которой вы хотите рассчитать.
- Например: если студент набрал 30 баллов из 100 возможных в тесте, и вы хотите вычислить процент баллов, набранных студентом - 100 - общий бал (или максимально возможный балл), 30 - полученная оценка, процент которой вы хотите рассчитать.
- Формула для расчета процента имеет вид:
Процент = (Полученная оценка x 100) / Общий балл - Чтобы получить эти параметры (входные данные) от пользователя, попробуйте использовать функцию Scanner в Java.
-
Вычислите процент. Используйте формулу из предыдущего шага, чтобы вычислить процентное соотношение. Убедитесь, что переменная, используемая для хранения значения процента имеет тип " float". Если нет, то ответ может быть неправильным.
- Это потому, что тип данных float
(числа с плавающей запятой одинарной точности размерностью 32 бита) учитывает как раз числовой тип данных «decimals» в математических вычислениях. Таким образом, с помощью переменной типа "float" ответ для математического расчета, к примеру 5/2 (5 разделить на 2) будет 2,5.
- Если же проводить расчет (5/2) с помощью переменной int , то ответ будет 2.
- Однако, переменные, в которых вы храните общий балл и полученный балл , могут быть типа int . Использование переменной типа float для процента автоматически преобразует тип int в тип float . И общий расчет будет выполнен в "float", вместо "int".
- Это потому, что тип данных float
(числа с плавающей запятой одинарной точности размерностью 32 бита) учитывает как раз числовой тип данных «decimals» в математических вычислениях. Таким образом, с помощью переменной типа "float" ответ для математического расчета, к примеру 5/2 (5 разделить на 2) будет 2,5.
-
Отобразите значение процента для пользователя. После того как программа рассчитала процент, отобразите его пользователю. Для этого в Java используйте функции System.out.print или System.out.println (для печати/вывода с новой строки).Реклама
import
java.util.Scanner
;
public
class
main_class
{
public
static
void
main
(
String
[]
args
){
int
total
,
score
;
float
percentage
;
Scanner
inputNumScanner
=
new
Scanner
(
System
.
in
);
System
.
out
.
println
(
"Enter the total, or max, score: "
);
total
=
inputNumScanner
.
nextInt
();
System
.
out
.
println
(
"Enter the score obtained: "
);
score
=
inputNumScanner
.
nextInt
();
percentage
=
(
score
*
100
/
total
);
System
.
out
.
println
(
"The percentage is = "
+
percentage
+
" %"
);
}
}
Советы
- Попробуйте создать графический интерфейс пользователя, который сделает программу гораздо более интерактивной и простой в использовании.
- Попробуйте расширить свою программу до выполнения нескольких математических расчетов.
Реклама
Реклама