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 に答える