Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我还缺少什么?_Java - Fatal编程技术网

Java 我还缺少什么?

Java 我还缺少什么?,java,Java,我对编码一窍不通,昨天开始尝试学习Java。我想我应该通过编程一个随机点比萨饼的程序来练习。别问我为什么,我想我喜欢比萨饼 出于某种原因,我就是不能让else if起作用,即使它在我看来就像我看过的教程中一样。我做错了什么?如果您能提供一些意见,我将不胜感激。我感觉我的代码总体上可能有点疯狂: package tutorial1; import java.util.Scanner; public class Main { public static void main(Stri

我对编码一窍不通,昨天开始尝试学习Java。我想我应该通过编程一个随机点比萨饼的程序来练习。别问我为什么,我想我喜欢比萨饼

出于某种原因,我就是不能让else if起作用,即使它在我看来就像我看过的教程中一样。我做错了什么?如果您能提供一些意见,我将不胜感激。我感觉我的代码总体上可能有点疯狂:

    package tutorial1;
import java.util.Scanner;
public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner amt = new Scanner(System.in);
        System.out.println("How many pizzas do you want?");
        int scAmt = amt.nextInt();
        Double x = scAmt * 1.3;
        System.out.println("Alright, we'll need " + x + " tons of cheese.");{
            System.out.println("What pizza do you want?");
                
            Scanner scP = new Scanner(System.in);
            String P = scP.next();
            int Margarita = 99;
            int Vesuvio = 100;
            int Hawaii = 103;
            int Kebab_Pizza = 900;
        
            if (P.equalsIgnoreCase("Margarita"));{
                System.out.println("That will be " + (Margarita) + ".");
            } 
            else if (P.equalsIgnoreCase("Vesuvio"));{
                System.out.println("That will be " + (Vesuvio) + ".");
            }
            else if (P.equalsIgnoreCase("Hawaii"));{
                System.out.println("That will be " + (Hawaii) + ".");
            }
            else if (P.equalsIgnoreCase("Kebab Pizza"));{
                System.out.println("That will be " + (Kebab_Pizza) + ".");
            }
            else {
                System.out.println("We don't serve that here.");
            }       
    }
}

删除每个分号;在if/else-if语句之后


if (P.equalsIgnoreCase("Margarita")){
                System.out.println("That will be " + (Margarita) + ".");
            } 
            else if (P.equalsIgnoreCase("Vesuvio")){
                System.out.println("That will be " + (Vesuvio) + ".");
            }
            else if (P.equalsIgnoreCase("Hawaii")){
                System.out.println("That will be " + (Hawaii) + ".");
            }
            else if (P.equalsIgnoreCase("Kebab Pizza")){
                System.out.println("That will be " + (Kebab_Pizza) + ".");
            }
            else {
                System.out.println("We don't serve that here.");
            }  

Java和JavaScript是完全不相关的语言;也应该是玛格丽塔,而不是玛格丽塔。不要提供饮料而不是比萨饼!哦,好吧,呵呵。。。再说一次,这里没有人。谢谢艾米。删除分号没有帮助,现在到处都是错误。@Kraploo那是因为你的代码包含很多语法问题。if子句后面的每个分号都是错误的。非常感谢,就是这样!不知怎么错过了。