2015-04-20 3 views
-1

Я немного борюсь с моим кодом, я только начал изучать java 4 недели назад, надеюсь, что смогу получить помощь от вас, пожалуйста, ребята .. . это мой JAVA CODEДобавление моих выходов для покупной цены

import java.util.Scanner; 
public class CoffeeBot 
{ 
    public static void main(String[] args) 
    { 

    Scanner keyboard = new Scanner(System.in); 
    System.out.println ("Hello, what's your name?"); 
    String name = keyboard.nextLine(); 
    System.out.println("Would you like to order some coffee, " + name + "? (y/n)"); 
String goon=keyboard.next(); 
char answer=goon.charAt(0); 
if ((answer!= 'y') && (answer!='n')) 
System.out.println("no valid"); 
else if (answer== 'n') 
System.out.println("OK BYE"); 
else{ 
System.out.println("Great, Let's get started."); 
System.out.println("Order selection"); 
System.out.println("----------------"); 
System.out.println("There are 90 coffee cups in stock and each costs $2.00"); 
System.out.println("There are 100 coffee shots in stock and each costs $1.00"); 
System.out.println("How many cups of coffee would you like?"); 
int cupsOfCoffee = keyboard.nextInt(); 
if (cupsOfCoffee ==0) 
System.out.println("No cups, no coffee, Goodbye"); 
else if (cupsOfCoffee < 0) 
System.err.println("Doesn't compute, system terminating"); 
else if (cupsOfCoffee >90) 
System.out.println("Not enogh stock,come back later"); 
else { 

    int countd; 
    int[] shots = new int[cupsOfCoffee]; 
    for (countd = 0; countd < cupsOfCoffee; countd++) 
    { 
     System.out.println("How many coffee shots in cup " + (countd+1)); 

     shots[countd] = keyboard.nextInt(); 
     while ((shots[countd] <0 || (shots[countd]>100))) { 
     System.err.println("Try again"); 
     System.out.println("How many cups of coffee would you like in" + (countd+1)); 
     shots[countd] = keyboard.nextInt(); 

     } 
    } 
    System.out.println("Order Suammery\n----------------"); 
    for (countd = 0; countd < cupsOfCoffee; countd++) 

    {System.out.println("cup " + (countd + 1) + " has " + shots[countd] + " shots and will cost" + (2+(shots[countd]))) ; 

} 
System.out.println(cupsOfCoffee + "To purchase"); 
System.out.println("Purchase price= " ) ; 


System.out.println("Proceed to payment? (y/n)"); 
String gon = keyboard.next(); 
char answers=gon.charAt(0); 
if ((answers!= 'y') && (answers!='n')) 
System.out.println("no valid"); 
else if (answers== 'n') 
System.out.println("OK BYE"); 

else { 
    System.out.println("ORDER PAYMENT\n-----------------"); 
} 


} 
} 
} 
} 

Моя программа еще не закончена, но я до той части, где он рассчитывает свою стоимость. Для этого мне нужно общее количество всех моих входов или ответ суммы моих выходов (это уравнение (2+ (выстрелы [countd]))

Например, если я получаю 3 выхода ... .. И ИМЕЕТ СТОИМОСТЬ (4,5,6), поэтому мне нужна сумма 4 + 5 + 6, .. Я пробовал сумму + = вещь, но я думаю, что это не сработало, или я мог бы быть новичком, поэтому Я не мог использовать его правильно. Поэтому мне нужно сделать следующий вывод: (0)

Надеюсь, что вы, ребята, получили мою оценку, и я хотел бы получить помощь от u, и я был бы признателен.

+1

исправьте углубление. Это действительно сложно прочитать ваш код. – xxlali

+0

усложнить, чтобы понять !!!! любезно отформатируйте его правильно –

+0

да, да, я буду, но я все еще проверяю его, просто верю, что мои планы верны, я исправлю это, как только я закрою, спасибо за ноты мальчиков, ценю это –

ответ

1

Я только что добавил несколько строк в ваш код и попытался ответить на ваш вопрос, дайте мне знать, если это то, что вы хотите.

int sum=0; // **new addition** 
       for (countd = 0; countd < cupsOfCoffee; countd++) 
       { 
        System.out.println("cup " + (countd + 1) + " has " + shots[countd] + " shots and will cost" + (2+(shots[countd]))) ; 
        sum+=2+(shots[countd]); // **new addition** 

       } 
       System.out.println(cupsOfCoffee + "To purchase"); 
       System.out.println("Purchase price= " +sum) ;// **new addition** 
+0

СПАСИБО ВАМ БОЛЬШОЙ БРО! ЭТО ТОЧНО ЧТО Я ПРОСИЛ! ЦЕНИТЬ ЭТО !! –

Смежные вопросы