JavaScript оценка, среднее и статус калькулятор - PullRequest
0 голосов
/ 04 июля 2018

Я хочу реализовать простую программу, которая просит пользователя ввести свои оценки (1-100), а затем выводит оценку, среднее значение и статус.

Как видите, вот пример.

(в HTML)

Я создал пять полей, одно для ввода оценок от 1 до 100, другое для ввода предметов от 1 до 10 предметов, а остальные поля для отображения результатов, таких как оценка, среднее значение и статус.

(в JS)

Я создал три переменные, одну для меток и другие для предметов и среднего.

(Как видите, это всего лишь пример, я не могу поместить весь код здесь)

Затем я использовал if и else для его вычисления, и, как показано здесь, если оценки выше или равны 95, а не меньше или равны 0, он отображает значение оценки A+ и среднее значение (введенные оценки делятся на предметы введен) и статус You Passed. иначе он отображает неверную информацию.

Но это не работает, ребята! Так что, пожалуйста, если вы можете помочь, я буду признателен.

И заранее спасибо!

JS:

function Calculate() {
  var marks = document.getElementById('marks').value;
  var subjects = document.getElementById('subjects').value;
  var avarage = marks / subjects;
  if (marks >= 95 && marks != 0) {
    document.getElementById('garde').value = "A+";
    document.getElementById('avarage').value = avarage;
    document.getElementById('state').value = "You Passed";
  } else {
    alert("Wrong Info")
  }
};

HTML:

<!DOCTYPE html>
<html>
<head>
  <title>GPA</title>
</head>
<body>
  <label>Please Enter Your Marks(1-100)</label>
  <input type="number" id="marks">
  <label>How Many Subjects Were You Taking(1-10)</label>
  <input type="number" id="subjects">
  <br><br>
  <label>Your Grade Is :</label>
  <input type="text" id="grade">
  <label>Your Avarage Is :</label>
  <input type="text" id="avarage">
  <label>You :</label>
  <input type="text" id="state">
  <br><br>
  <button type="submit" onclick="Calculate()">Calculate</button>
</body>
</html>

1 Ответ

0 голосов
/ 04 июля 2018

id атрибут не соответствует, должен быть grade, а не garde, как показано ниже:

document.getElementById('grade').value = "A+";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...