当前位置: 首页 > 知识库问答 >
问题:

标准输出

范翰飞
2023-03-14

我是Java的初学者。学习罗伯特·塞奇威克的《Java导论》

我尝试在Netbeans中编译以下代码。

public class Average {
public static void main(String[] args){
    double sum =0.0;
    int cnt = 0;
    while(!StdIn.isEmpty()){
    double value = StdIn.readDouble();
    sum += value;
    cnt++;
    }
    double average = sum/cnt;
    StdOut.println("Average is " + average);
}

}

我收到了这个错误。我已将文件放置在标准位置。java

线程“main”java.lang.RuntimeException中的异常:无法编译的源代码-错误的sym类型:示例。StdIn.is在示例中为空。verage.main(verage.java:16)Java结果:1 BUILD SUCCESSFUL(总时间:0秒)

共有3个答案

谢胤
2023-03-14

这里的这一点实际上很容易引起误解。

线程“main”java.lang.RuntimeException中的异常:无法编译的源代码-错误的sym类型:示例。StdIn.is在示例中为空。verage.main(verage.java:16)Java结果:1 BUILD SUCCESSFUL(总时间:0秒)

我认为您看到的是NetBeans问题,而不是Java问题。

关闭NetBeans并尝试删除此文件夹:C:\User\

(实际文件夹位置取决于Netbean/Windows版本。可能您需要查看C:\用户\

上官树
2023-03-14

你只需要导入StdOut。java和StdIn。java平均值。JAVA

类似这样:

如果<代码>标准输出。java和StdIn。java在src/com/mycompany/util包中

import com.mycompany.util

public class Average{

---------------------
---------------------

}
冯枫
2023-03-14

考虑到你的错误,StdIn。java和标准输出。java需要进入src/sample,而不是直接进入src

Xor

删除包声明

  package sample;

来自StdIn.java和StdOut.java

您可能缺少

import sample.*;

在你自己的班级?

 类似资料:
  • 和之前 inputs/stdin 插件一样,outputs/stdout 插件也是最基础和简单的输出插件。同样在这里简单介绍一下,作为输出插件的一个共性了解。 配置示例 output { stdout { codec => rubydebug workers => 2 } } 解释 输出插件统一具有一个参数是 workers。Logstash 为输

  • 问题内容: 我有一个奇怪的问题,如果可以解决,那就太好了。出于调试目的(以及其他一些目的),我在标准输出上编写了控制台Java应用程序的日志。在标准输出上写一些内容,在标准错误上打印一些错误,例如错误。问题是这两个没有完全同步,因此打印线的顺序并不总是正确的。我猜这是因为打印了很多东西,并且碰巧一个输出的缓冲区已满,所以其他输出在第一个输出刷新其缓冲区之前就已打印出来。 例如,我想这样写: 有时打

  • 问题内容: 我知道PHP通常用于web开发,那里 是 没有标准的输入,但是PHP声称是可用作通用脚本语言,如果你遵循它的古怪基于web的约定。我知道PHP可以使用和打印到(或任何您想调用的东西),这很简单,但是我想知道PHP脚本如何从(特别是使用,但是任何输入函数都可以)从中获取输入,或者这甚至可能吗? 问题答案: 可以通过创建一个文件句柄来读取,然后用来读取它,例如使用一行(或者,您已经说过,使

  • 我们已经见过好几个示例使用 stdin 了。这也应该是 logstash 里最简单和基础的插件了。 所以,在这段中,我们可以学到一些未来每个插件都会有的一些方法。 配置示例 input { stdin { add_field => {"key" => "value"} codec => "plain" tags => ["add"]

  • 回顾一下我们写的第一个 Rust 程序就是带副作用的,其副作用就是向标准输出(stdout),通常是终端或屏幕,输出了 Hello, World! 让屏幕上这几个字符的地方点亮起来。println! 宏是最常见的输出,用宏来做输出的还有 print!,两者都是向标准输出(stdout)输出,两者的区别也一眼就能看出。至于格式化输出,基础运算符和字符串格式化小节有详细说明,这里就不再啰嗦了。 更通用

  • 本文向大家介绍OCaml 从标准输入读取并打印到标准输出,包括了OCaml 从标准输入读取并打印到标准输出的使用技巧和注意事项,需要的朋友参考一下 示例 我们准备一个包含reverser.ml以下内容的文件: 然后,我们使用以下命令编译程序: 我们通过将数据传递到新的可执行文件进行测试: 该reserver.ml程序以命令式风格编写。虽然命令式样式很好,但是将其与功能翻译进行比较很有趣: 由于引入