NetBeans不能打印到控制台JAVA



我在NetBeans IDE中使用Java编写了一个简单的程序。在今天早上对main方法进行了一些更改之后,当我运行程序时,控制台没有打印任何内容。我只是想让它到达startMenus(sc)。编辑:我现在已经放入了一些System.out.println(),它没有达到"Blah2",这是在我的第一个循环之后…

public class Calculator {
public static int[] NUMBERS;    //global value for the array
public static void main(String[] args) throws FileNotFoundException {      
    File file = new File("data.txt");
    Scanner sc = new Scanner(file);
    System.out.println("Blah1");
    int counter = 0;
    while (sc.hasNextInt()) {
        counter = counter++;
    }
    System.out.println("Blah2");
    int lenth = counter;
    NUMBERS = new int[lenth];
    System.out.println("Blah3");
    sc.close();
    File file2 = new File("data.txt");
    Scanner sc2 = new Scanner(file2);
    System.out.println("Blah4");
    int i = 0;
    while (sc2.hasNextInt()) {
        NUMBERS[i] = sc2.nextInt();
        ++i;
    }
    System.out.println("Blah5");
    sc2.close();

    System.out.println("Welcome to Calculation Program!n");
    startMenus(sc);
}
}

你确定你没有抛出任何其他异常,杀死你的应用程序之前,它到达System.out.println?根据您的描述判断,您可能想要调试或将一些其他println语句置于链的更上层,因为它可能由于某些原因而死亡。

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Scanner;
public class Calculator {    
    public static int[] NUMBERS;    //global value for the array
    public static void main(String[] args) throws FileNotFoundException, IOException {
    File file = new File("data.txt");
    file.createNewFile();
    Scanner sc = new Scanner(file);
    int counter = 0;
    while (sc.hasNextInt()) {
        counter = counter++;
    }
    int lenth = counter;
    NUMBERS = new int[lenth];
    sc.close();
    File file2 = new File("data.txt");
    file2.createNewFile();
    Scanner sc2 = new Scanner(file2);
    int i = 0;
    while (sc2.hasNextInt()) {
        NUMBERS[i] = sc2.nextInt();
        ++i;
    }
    sc2.close();

    System.out.println("Welcome to Calculation Program!n");
    startMenus(sc);
}
    private static void startMenus(Scanner sc) {
        System.out.println("Run your code here!!!");
    }
}

两件事:

  1. 您需要导入不属于核心项目的其他类。异常、文件和扫描仪都属于这一类。
  2. 您需要运行createNewFile()方法来实际创建文件。你的原始代码抛出了一个FileNotFound异常,因为文件从未被创建。
  3. 你需要在调用startMenus方法之前定义它。

我包含了一些更正的代码。希望这对你有帮助!

系统。Out调用可能还没有到达,因为其中一个循环执行的时间太长,比您愿意等待的时间长。从循环内部记录一些东西来获得更多的反馈,程序可能是好的。

相关内容

  • 没有找到相关文章

最新更新