Новичок в Java, возникли проблемы [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Новичок в Java, возникли проблемы [закрыто]

Сообщение Anonymous »

Я занимаюсь JavaScript только последние две недели или около того, и у меня возникли проблемы с заданием в колледже, которое выдает ошибки при попытке использовать команды if, ifelse и else, а также проблемы, если я пытаюсь использовать команды Variable, Switch и Case. Я не знаю, что происходит не так. но он продолжает говорить, что у меня есть нестатическая переменная, на которую нельзя ссылаться из статического контекста. Так что, если кто-нибудь знает, как это исправить, было бы здорово. Я приложил к этому сообщению код вместе с ошибками.
[ОБНОВЛЕНИЕ] Изменено форматирование на то, что предлагали некоторые люди. и теперь у меня есть это.

com/mycompany/pizzaorderprogram/PizzaOrderProgram.java:[19,25] на нестатический >сканер переменных нельзя ссылаться из статического контекста
com/mycompany/pizzaorderprogram/PizzaOrderProgram.java:[29,24] на нестатический >сканер переменных нельзя ссылаться из статический контекст
com/mycompany/pizzaorderprogram/PizzaOrderProgram.java:[41,23] на нестатический >сканер переменных нельзя ссылаться из статического контекста
com/mycompany/pizzaorderprogram/PizzaOrderProgram.java:[53,65] невозможно найти >символ
символ: переменный тип пиццы

[SIDENOTE] У меня появилась странная черная полоса везде, где я помещал курсор и пытался снова нажать «Вставить», но это не сработало.
package com.mycompany.pizzaorderprogram;

import java.util.Scanner;

public class PizzaOrderProgram {
Scanner scanner = new Scanner (System.in);

public static void main(String[] args) {

int TotalCost = 0;
int SizeCost = 0;
int CrustCost = 0;
int ToppingCost = 0;

System.out.println("Welcome to Willey's Pizza!\n");
System.out.println("What size pizza are you wanting?: ");
var pizzasize = scanner.nextLine();

switch(pizzasize){
case "Small" -> SizeCost = 8;
case "Medium" -> SizeCost = 12;
case "Large" -> SizeCost = 16;
default -> System.out.print("You did not pick a valid pizza size. Please try again.");
}

System.out.println("Please enter what type of crust you would like");
var crusttype = scanner.nextLine();

switch(crusttype){
case "Regular" -> CrustCost = 0;
case "Pan Crust" -> CrustCost = 2;
case "Stuffed Crust" -> CrustCost = 4;
case "Ranch Crust" -> CrustCost = 2;
default -> System.out.print("You did not enter a valid crust type. Please try again.");
}

System.out.println("Please enter what type of toppings you would like.");
var toppings = scanner.nextLine();

switch(toppings){
case "Plain" -> ToppingCost = 0;
case "Pepperoni" -> ToppingCost = 1;
case "Grilled Chicken" -> ToppingCost = 2;
case "Extra Cheese" -> ToppingCost = 1;
case "Sausage" -> ToppingCost = 3;
default -> System.out.print("You did not enter a valid topping. Please try again.");
}

TotalCost = SizeCost + CrustCost + ToppingCost;
System.out.print("You selected a: " + pizzasize + ", " + pizzatype + ", " + toppings + " pizza.\n");
System.out.print("Your total comes to: $" + TotalCost);
}
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... ng-trouble
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»