0

无论我将输出语句放在哪里,无论是数组的 1 个位置、所有数组,还是计数变量。我无法将任何内容打印到控制台。我已经尝试在主要和功能中打印。有任何想法吗?

Edit1:我发现我可以在 jswing 窗口内打印,但控制台仍然没有运气,这使得错误检查变得困难。

鉴于我仍然可以在窗口中正确输出,并且人们声称 eclipse 会将其打印出来,我认为我的古代文本编辑器的控制台是无能的,我感谢帮助 '

//=========================//
//colby moniz project 9-1  //
//Number sorter            //
//=========================//

//===========================================//
//This program takes 10 integers and sorts   //
//them into even, odd, and negative.         //
//===========================================//

//=============//
//Import Files //
//=============//
import javax.swing.*;       // DRAW DIALOG BOX CLASS
import java.awt.*;          // IMPORT AWT TO CHANGE FONT AND COLORS




public class p91 {


    public static void main(String[] args) {


        //=================================//
        //varbiles section                 //
        //=================================//
        sorter sort = new sorter();   //Creatests an instances of sorter, inside main.
        int[] test = new int[10];
        int inputNum;

        //================================//
        //Introduction windows            //
        //================================//    
        info( "This program will sort 10 intergers, \n into the catagories minimum, maximum and negitive",
        "Introduction" );
        //===========================//
        //fill up array              //
        //===========================//
        for(int count = 0; count < 10; count++)
        {
            inputNum = input("please input number " + (count + 1), "Input");
            test[count] = inputNum;
        }   




        for(int count = 0; count < 10; count++)
        {
          System.out.print(test[count]);    
        }


    }





//====================================================//
//Functions                                           //
//====================================================//    


        public static void info(String a, String b)
    {
           //================================//
           //Introduction window             //
           //================================//
            int close = JOptionPane.showConfirmDialog(null,
                                a, b,                                      
                                JOptionPane.DEFAULT_OPTION, 
                                JOptionPane.INFORMATION_MESSAGE); 

            checkCloseInt(close); 
    }

        public static void checkCloseInt(int close)
    {
            //=====================================
            //checks to see if user closed program 
            //=====================================                 
            if ((close == JOptionPane.CLOSED_OPTION) || 
                (close == JOptionPane.NO_OPTION)  ||
                 (close == JOptionPane.CANCEL_OPTION))          
                 System.exit(0);       
    }

        public static int input(String a, String b)
    {
           //================================//
           //input                           //
           //================================//
            boolean parsable;
            int inputParse = 999;
            String input;

           do
           {           
                     input = JOptionPane.showInputDialog(null,
                                        a, b,                                      
                                       JOptionPane.QUESTION_MESSAGE); 

                    //======================//
                    //Check if close        //
                    //======================//
                        if(input == null)
                        {
                            System.exit(0);
                        }

                    parsable = error(input);

           }
           while(parsable == false);

        inputParse = Integer.parseInt(input);  
                    System.out.print(inputParse); 
        return inputParse; 
    }



    public static boolean error(String input)
    {
         //======================
         //Check if parsable
         //=======================
         boolean parsable = true;
          try
          { 
            int inputParse = Integer.parseInt(input);
          }
          catch(NumberFormatException e)
          {
           parsable = false;
          } 

          if(parsable == false)
          {
                    errorWindow("Please input a number");
          } 

          return parsable; 



    }

        public static void errorWindow(String a)
    {
           //================================//
           //Introduction window             //
           //================================//
            int close = JOptionPane.showConfirmDialog(null,
                                a, "Error",                                    
                                JOptionPane.DEFAULT_OPTION, 
                                JOptionPane.ERROR_MESSAGE); 

            checkCloseInt(close); 
    }




}

'

4

1 回答 1

0

使用System.out.println();这个对我有用。

于 2013-01-31T13:52:12.967 回答