Программа, которая использует операторы переключения и рассчитывает и отображает общую стоимость выбранного типа книги - PullRequest
0 голосов
/ 06 декабря 2018

Интернет-продавец книг продает книги четырех типов по следующим ценам.

  • Тип книги 1: £ 15,98
  • Тип книги 2: £ 12.50
  • КнигаТип 3: £ 11,98
  • Тип книги 4: £ 17,49

Напишите программу, которая принимает данные следующим образом.

  • Тип книги
  • Количество книг

Ваша программа должна использовать операторы переключения и рассчитывать и отображать общую стоимость выбранного типа книг.

Так что я новичок в Java и только учусь.Я научился писать случаи переключения в Java.Но не могу обернуть голову вокруг этого.Любые намеки или идеи приветствуются.

ЗДЕСЬ ЧТО Я ПОЛУЧИЛ ТАК ДАЛЕЕ!Я не уверен, что я сделал, это то, что вопрос задает мне.

import java.util.*;
public class onlineBookstore {
    public static void main (String [] Args)
    {
        Scanner x= new Scanner(System.in);
        int a,b,price; 
        String book;
        System.out.println("Enter the Book type");
        book = x.next();
        System.out.println("Enter the Number of books");
        book = x.next();
        
        
       switch(book) {
           case "book1" :
            System.out.println("£ 15.98");
            break;
            case "book2" :
            System.out.println("£ 12.50"); 
            break;
            case "book3":
            System.out.println("£ 11.98 ");
            break;
            case "book4":
            System.out.println("£ 17.49");
            break; 
           default :
            System.out.println("INVALID");
       }
        System.out.println("This is the end of the program");
       }
}

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

СПАСИБО ОЧЕНЬ ОЧЕНЬ ВЕББИ.IM ТАКОЙ НУБ.Это код, который я получил в конце.И он работает безупречно.

import java.util.*;
public class onlineBookstore {
    public static void main (String [] Args)
    {
        Scanner x= new Scanner(System.in);
        int book;
        System.out.println("Enter the Book type");
        book = x.nextInt();
        int numb;
        System.out.println("Enter the Number of books");
        numb = x.nextInt();
        
       switch(book) {
           case 1 :
            System.out.println("Total price of the book is"+" "+"£"+ numb * 15.98);
            break;
            case 2 :
            System.out.println("Total price of the book is"+" "+"£"+ numb * 12.50); 
            break;
            case 3:
            System.out.println("Total price of the book is"+" "+"£"+ numb * 11.98);
            break;
            case 4 :
            System.out.println("Total price of the book is"+" "+"£"+ numb * 17.49);
            break; 
           default :
            System.out.println("INVALID BOOK TYPE");
       }
       
       }
}
0 голосов
/ 06 декабря 2018

В соответствии с вашим вопросом это может помочь вам

public class onlineBookstore {
public static void main(String[] Args) {
    Scanner scanner = new Scanner(System.in);

    String book;
    int noOfBooks;
    System.out.println("Available options are: [book1,book2,book3,book4]");
    System.out.println("Enter the Book type:");
    book = scanner.nextLine();
    System.out.println("Enter the Number of books");
    noOfBooks = scanner.nextInt();

    switch (book) {
    case "book1":
        System.out.println("The total price of the selected book type is : " + noOfBooks * 15.98);
        break;
    case "book2":
        System.out.println("The total price of the selected book type is : " + noOfBooks * 12.50);
        break;
    case "book3":
        System.out.println("The total price of the selected book type is : " + noOfBooks * 11.98);
        break;
    case "book4":
        System.out.println("The total price of the selected book type is : " + noOfBooks * 17.49);
        break;
    default:
        System.out.println("INVALID");
    }
    System.out.println("This is the end of the program");
}

}

В этом случае можно внести дополнительные изменения, если вам нужны дополнительные функции из вашей программы

...