Циклы Javascript – проблемы с вычислениями

  • Автор темы MegaGame
  • 28
  • Обновлено
  • 12, May 2024
  • #1
 import java.util.Scanner;

import javax.swing.JOptionPane;

public class Homework_Four {

static Scanner scan = new Scanner(System.in);

//declaring variables

private static String name,jOptionInput;

private static int menuChoice,quantity,totalQuantity=0;

private static double price=0,saleTax=0,totalAmount;

public static void main(String[] args) {

javax.swing.SwingUtilities.invokeLater(new Runnable() {

public void run(){

//entering name

System.out.print("Please enter your name: ");

name=scan.nextLine();

System.out.println(" ");

//Printing the menu

System.out.println("MENU");

System.out.println("1. Face painting $50");

System.out.println("2. Balloon twisting $45");

System.out.println("3. Puppet shows $55");

System.out.println("4. Stilt walkers $60");

System.out.println("5. Bounce house $80");

System.out.println("6. Rock wall $70");

System.out.println("7. Petting zoo $65");

System.out.println("10. Exit");

System.out.println(" ");

//using loop to read the selected menu and the quanity and exit when ten is entered

while(true)

{

System.out.print("Please select your options: ");

menuChoice =scan.nextInt();

if(menuChoice==10){break;}

jOptionInput = JOptionPane.showInputDialog(null,"How many hours would you like?","Number of hours",JOptionPane.INFORMATION_MESSAGE);

quantity = Integer.parseInt(jOptionInput);

//call method calculateCost to calculate cost

totalQuantity=totalQuantity+quantity;

calculateCost(menuChoice,quantity);

}

//getting the sale tax and total amount

saleTax =price*(0.065);

totalAmount=price+saleTax;

//printing the displays a receipt of this information

System.out.println();

System.out.println("Thank you for ordering with Fantasy Entertainment, "+name);

System.out.println("Total items ordered: "+totalQuantity);

System.out.println("Price of food ordered: $"+price);

System.out.println("Sales tax: $"+saleTax);

System.out.println("Total amount due: $"+totalAmount);

System.out.println("You saved: $"+ );

}});}

public static void calculateCost(int menu, int quantity ){

//calculating sale cost

switch(menu)

{

case 1:

price=price+(quantity*50);

break;

case 2:

price=price+(quantity*45);

break;

case 3:

price=price+(quantity*55);

break;

case 4:

price=price+(quantity*60);

break;

case 5:

price=price+(quantity*80);

break;

case 6:

price=price+(quantity*70);

break;

case 7:

price=price+(quantity*65);

break;

default:

break;

}

}

}
PHP: I went another way with it. I need to do the following for the very last output which is "You saved: $" There two promotions which are:
  • if you select Face painting and balloons --> $10 off

  • if you select all options --> $80 off



MegaGame


Рег
17 May, 2013

Тем
1

Постов
2

Баллов
12
  • 05, Jun 2024
  • #2
У меня есть NetBeans, но я не загрузил все Java-компоненты, поэтому мне просто нужно прочитать и посмотреть, что я найду. Начнем с вашей функции CalculCost - она не возвращает значение при вызове, и вам тоже нечего его перехватывать: CalculCost(menuChoice,quantity); Это установка глобальной переменной? Двумя строками ниже вы используете цену: saleTax =price*(0.065); Если вы устанавливаете свойства объекта, разве вам не нужно ссылаться на «это»?
 

ttv1


Рег
01 Dec, 2013

Тем
0

Постов
2

Баллов
2
  • 11, Jun 2024
  • #3
Это ваше домашнее задание, и вы готовы к заданию 4. Вернитесь и прочитайте свои конспекты лекций и посмотрите, как вам следует относиться к свойствам. Если вы не можете принять предложение и методом проб и ошибок выяснить, указывает ли оно вас в правильном направлении, то в программировании вы далеко не продвинетесь.
 

Tow


Рег
08 Jul, 2015

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно