Эта статья предлагает быстрый и простой способ создать свой собственный калькулятор чаевых, позволяющий ввести число и рассчитать чаевые автоматически, не занимаясь мысленными вычислениями.
Шаги
Шаг 1. Загрузите Java IDE (сокращенно от интегрированной среды разработки), например Netbeans или Eclipse
- Чтобы загрузить Netbeans, перейдите на веб-сайт Netbeans.org и нажмите большую оранжевую кнопку в правом верхнем углу страницы с надписью «Загрузить».
- Поскольку калькулятор чаевых - относительно простое приложение, вам нужно только загрузить Java SE (стандартная версия). После завершения загрузки файла.exe запустите всплывающее окно установщика NetBeans. Стандартных опций в установщике достаточно для этой программы, поэтому вы можете скачать стандартную версию, не опасаясь, что у программы нет необходимых компонентов.
Шаг 2. Загрузите Java JDK
Вы можете найти его на
Здесь вы можете указать JDK, соответствующий вашей машине
Шаг 3. Запустите программу NetBeans и создайте новый проект
Перейдите в раскрывающееся меню в левом верхнем углу с надписью «Файл» и выберите «Новый проект»
Шаг 4. Настройте новый проект
В следующем приглашении в категориях выберите Java, а в проектах выберите приложение Java; они обычно выделены по умолчанию. Нажмите Далее.
- Дайте вашему проекту имя. Не устанавливайте флажок «Выделенная папка» и установите флажок «Создан основной класс».
- На этом закончите, и вы создали свой проект.
Шаг 5. Создайте переменные для этого проекта
-
Под строкой, которая гласит
public static void main (String args)
-
двойной тотал;
-
int tip;
-
double tipRatio;
-
двойной finalTotal;
-
- Находятся ли они в разных строках или в одной строке друг за другом, не имеет значения.
- Это то, что они называют переменными экземпляра. Это в основном ссылки на значения, которые будут храниться в памяти программы. Причина, по которой вы называете переменные экземпляра таким образом, заключается в том, чтобы связать их с тем, для чего вы их будете использовать. e.i переменная finalTotal используется для окончательного ответа.
- Отсутствие заглавных букв в «double» и «int» и точки с запятой (;) в конце слов очень важны.
- Для справки: int - это переменные, которые всегда являются целыми числами, то есть 1, 2, 3… и т.д., в то время как двойные числа имеют десятичные дроби.
Шаг 6. Импортируйте утилиту сканера, которая позволит пользователю вводить данные после запуска программы
Вверху страницы, прямо под строкой
пакет (название проекта)
и над строкой владельца @author введите:
import java.util. Scanner;
Шаг 7. Создайте объект сканера
Хотя не имеет значения, в какой строке кода создается объект, для обеспечения согласованности напишите строку кода сразу после переменных экземпляра. Создание сканера аналогично созданию других объектов в программировании.
-
Его конструкция выглядит следующим образом:
«Имя класса» «имя объекта» = «новый» «Имя класса» («Путь»);
без кавычек.
-
В этом случае это будет:
Сканер ScanNa = новый Сканер (System.in);
- Ключевое слово «новый» и скобка «System.in» важны. Ключевое слово «new» в основном говорит о том, что этот объект новый, что, вероятно, звучит избыточно, но необходимо для создания сканера. Между тем «System.in» - это переменная, к которой прикреплены объекты сканера, в данном случае System.in сделает так, чтобы переменная была чем-то, что вводит пользователь.
Шаг 8.
Начните писать распечатку консоли.
-
System.out.print ("Введите сумму, включая налог: $");
- Цитаты в скобках важны.
- По сути, эта строка кода заставляет слово выводиться на консоль после запуска программы. В этом случае слова будут выглядеть так: «Введите сумму, включая налог: $».
- Цитаты вокруг предложения в круглых скобках необходимы, чтобы быть уверенным, что Java знает, что это предложение, в противном случае он будет рассматривать его как несколько несуществующих переменных.
Создайте первый пользовательский ввод для программы. В следующей строке кода вы используете сканер и одну из переменных, которые вы создали ранее. Взгляните на эту строку кода:
-
total = ScanNa.nextDouble ();
- «Итого» - это переменная, указанная ранее, а «ScanNa» - это имя вашего объекта Scanner. Фраза «nextDouble ();» это метод из класса сканера. В основном это означает, что следующий введенный номер двойного типа будет считан этим сканером.
- Вкратце, число, прочитанное сканером, будет использоваться переменной Total.
Сделайте запрос на ввод процента чаевых. Затем с помощью сканера сохраните число в переменной с именем tip, как в последних двух шагах. Вот код для справки:
-
System.out.print ("Введите% для чаевых:");
-
tip = ScanNa.nextInt ();
Создайте формулу для калькулятора tipRatio.
-
Тип
tipRation = tip / 100,0;
чтобы превратить целое число, представляющее процент чаевых, в фактический процент.
- Обратите внимание, что.0 в 100.0 является обязательным, поскольку в этой ситуации переменная с именем «tip» является целым числом, то есть целым числом. Если одно из двух чисел в уравнении имеет десятичную дробь, конечный результат будет двойным с десятичной дробью. Если оба числа будут целыми, это вызовет ошибку вычислений.
Используйте последнюю доступную переменную, чтобы вычислить итоговую сумму и произвести последние вычисления. Следующее уравнение говорит само за себя.
-
finalTotal = total + (total * tipRatio);
Создайте одну последнюю строку кода для вывода на печать, чтобы отобразить finalTotal. Вы можете использовать более специализированную версию метода печати под названием printf, чтобы сделать его немного более интересным:
-
System.out.printf ("Итого с% d %% в качестве подсказки: $%. 2f / n", подсказка, finalTotal);
- Буквы, которым предшествует%, соответствуют переменным, которые разделяются командами после напечатанного предложения; они связаны в терминах порядка переменных и букв. В этом случае% d связан с "наконечником", а%.2f связан с finalTotal. Это сделано для того, чтобы консоль распечатывала отсканированные или вычисленные переменные, а не что-то заранее определенное.
- Двойной знак% после% d означает, что консоль фактически распечатывает знак процента; иначе это вызовет ошибку из-за того, как работает метод printf.