有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java试图将JOptionPane中的信息存储到数组中,但数组仍在循环

我正在编写一个程序,主要是使用JOptionPane将JOptionPane中键入的信息存储在一个数组中的5条狗,但这些信息不会进入数组,程序会不断循环

import javax.swing. JOptionPane;
import java.util.Scanner;
import java.io.IOException;
import java.util.*;

public class DogKennelGui2 {

    public static void main(String[] args) 
        double[] dogStaying = new double [5]; // Stores dog breeds  
        String dogBreed, daysHeld; 
        double price1 = 25; 
        double price2 = 50; 
        double price3 = 75; 
        final double SALES_TAX =.07;  
        final double FED_TAX = .14; 
        JOptionPane.showMessageDialog(null,
                    "WELCOME TO METROPOLITAN DOG KENNEL",
                        "METROPOLITAN DOG KENNEL",
                        JOptionPane.INFORMATION_MESSAGE); 
        int i=0;
        while(i<5) {
            try{
                dogStaying[i] = Double.parseDouble (
                        JOptionPane.showInputDialog(
                        "Enter the breed of dogs you" + 
                        " will be leaving with us today:"));
                i++;
            } catch(Exception e) {
                JOptionPane.showMessageDialog ( null,
                    "The max number of dogs per customer is five:");
            }
        }
    }
}
// Why does it continue looping? 

共 (0) 个答案