Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Loops 如何在if-else案例中继续循环? final static int arrayLength=1000//最大数组大小 静态浮动[]产品价格=新浮动[排列长度]//存储产品的价格 静态字符串[]productName=新字符串[arrayLength]//存储产品的名称 公共静态void main(字符串[]args){ 布尔退出=假; 做{ 系统输出打印(“输入产品:”; String product=keyboard.nextLine();; for(int i=0;i_Loops_For Loop_Product_Continue - Fatal编程技术网

Loops 如何在if-else案例中继续循环? final static int arrayLength=1000//最大数组大小 静态浮动[]产品价格=新浮动[排列长度]//存储产品的价格 静态字符串[]productName=新字符串[arrayLength]//存储产品的名称 公共静态void main(字符串[]args){ 布尔退出=假; 做{ 系统输出打印(“输入产品:”; String product=keyboard.nextLine();; for(int i=0;i

Loops 如何在if-else案例中继续循环? final static int arrayLength=1000//最大数组大小 静态浮动[]产品价格=新浮动[排列长度]//存储产品的价格 静态字符串[]productName=新字符串[arrayLength]//存储产品的名称 公共静态void main(字符串[]args){ 布尔退出=假; 做{ 系统输出打印(“输入产品:”; String product=keyboard.nextLine();; for(int i=0;i,loops,for-loop,product,continue,Loops,For Loop,Product,Continue,do while是您要寻找的语句 价格声明为浮点数,您正在将其与整数进行比较。请尝试: final static int arrayLength = 1000; //maximum array size static float[] productPrice = new float[arrayLength]; //stores the prices of products static String[] productName = new String[arrayLength];

do while是您要寻找的语句


价格声明为浮点数,您正在将其与整数进行比较。请尝试:

final static int arrayLength = 1000; //maximum array size
    static float[] productPrice = new float[arrayLength]; //stores the prices of products
    static String[] productName = new String[arrayLength]; //stores the names of products

    public static void main(String[] args) {

        boolean quit = false;
        do {
            System.out.print("enter product: ");
            String product = keyboard.nextLine();;
            for(int i=0; i<productName.length; i++)
                productName[i] = product;

            System.out.print("enter price: ");
            float price = keyboard.nextFloat();
            for(int i=0; i<productPrice.length; i++)
                productPrice[i] = price;

            if(price == -1)
                quit = true;
        } while(!quit);

        for(int i=0; i<productPrice.length; i++)
            if(productPrice[i] > productPrice[i+1]) {
                float temp = productPrice[i+1];
                productPrice[i+1] = productPrice[i];
                productPrice[i] = temp;
                System.out.println("Product: " + productName[i] + "\nPrice: " + productPrice[i]);
            }
    }


使用do查看更新的代码。但是“继续循环直到按下-1”的问题仍然不起作用。有什么建议吗?比较浮点数似乎不是那么容易:
if((int)price == 1)
if(price == 1.0f)