如何正确导入stddraw?

2023-12-23

编辑:IntelliJ CE

我想要的:能够写作

setCanvas(500,500);

代替

StdDraw.setcanvas(500,500);

问题:我不知道如何正确导入 Stddraw 库。 如果我只是这样做

import StdDraw;

IntelliJ 告诉我“StdDraw”符号无法解析。 如果我注释掉它,我可以从 StdDraw 调用方法,但我必须写 StdDraw.setcanvas(500,500);

StdDraw.java 与 Solver.java 位于同一目录中。

Code:

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.util.ArrayList;
    import java.util.Scanner;
//    import StdDraw;//StdDraw is in the same directory as Solver

public class Solver {

    public static void main(String[] args) {
        System.out.println("Solver main is running.");

        StdDraw.setCanvasSize(500, 500);
        StdDraw.setPenColor(StdDraw.RED);
        StdDraw.filledRectangle(0,0,10,10);
     }
}

我已经尝试过: - 确保 Stddraw.java 与我正在编译和运行的文件位于同一目录中 - 看着http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html http://introcs.cs.princeton.edu/java/stdlib/javadoc/StdDraw.html- 搜索完整的代码示例,即。显示如何导入库的代码 - 搜索 YouTube 教程 - 阅读https://www.jetbrains.com/idea/help/library.html https://www.jetbrains.com/idea/help/library.html- 在 StdDraw 前面添加一些东西,例如。 stblib.StdDraw


您需要将 Stdlib 添加到 java 项目的本地库中。 StdDraw 是 Stdlib 库的一部分。

  1. 首先你需要download https://introcs.cs.princeton.edu/java/stdlib/stdlib.jar 文件
  2. 然后在 java 项目中创建一个文件夹(将其命名为“lib”)
  3. 将 stdlib.jar 复制并粘贴到 lib 文件夹中
  4. 使用 IntelliJ 打开您的 java 项目。
  5. 单击文件 -> 项目结构 -> 模块 -> 依赖项
  6. 单击 + 号并选择 Library -> Java
  7. 然后你需要在你的 lib 文件夹中选择你的 stdlib.jar

现在您可以使用 StdDraw 类。您不需要导入文件顶部的类。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何正确导入stddraw? 的相关文章

随机推荐

  • 如何在流数据帧上应用滞后函数?

    我有一个具有三列 time col1 col2 的流数据帧 我必须在第 2 列上应用滞后函数 我尝试过以下查询 val w org apache spark sql expressions Window oderBy time df sel
  • Kubernetes部署内存占用高

    我在 GKE 容器中使用 python Flask 并且 pod 内的内存正在增加 我对 pod 设置了限制 但它被杀死了 我想这是内存泄漏 有人可以在看完这个后提出一些建议 随着磁盘的增加 内存也会增加 并且也会出现一些页面错误 有没有容
  • 自动指针的优点/缺点

    与普通指针相比 使用自动指针 auto ptr 有哪些优点和缺点 我听说它会自动释放内存 但为什么不经常使用呢 主要缺点是std auto ptr是它有所有权转让语义 这使得它无法存储std auto ptr在 STL 容器中 因为当您存储
  • Android 在上传到市场时隐藏应用程序中的日志

    我的应用程序有很多 Log i 添加用于调试的语句 现在如果需要将这样的应用程序上传到市场 是否应该删除这些日志 如果是 是否有比手动删除更简单的方法 如果不删除 如果用户从市场安装应用程序后运行应用程序 是否会出现这些日志 我尝试查看某些
  • 在 MP3 ID3v2 标签中设置歌词

    我想在 Android 应用程序中将歌词写入 mp3 我找到了一个用于读取的 java 库mp3文件并读取 操作 ID3 标签 ID3v1 和 ID3v2 2 到 ID3v2 4 名为mp3agic https github com mpa
  • 颤动曲线条

    我想知道是否有更好的解决方案来制作如下图所示的弯曲条 这是我的颤振代码 import package flutter web material dart class CurvedBar extends StatelessWidget con
  • 如何用我自己的 4x4 矩阵更新 opengl modelview 矩阵?

    我有 4x4 矩阵用于对象的变换 float mat44 16 但我不知道如何使用我的矩阵更新 OpenGL ModelView 矩阵 我应该使用 glTranslatef glRotatef 与矩阵中的相关值还是应该使用 glLoadMa
  • 初学者无法创建第一个 Android 应用程序项目

    我已将 ADT 捆绑包 内部版本 v22 0 1 685705 下载到我的 Macbook Pro OS X 10 8 4 上 并根据 Android 开发人员说明进行安装 6 月 19 日星期三 当我尝试使用所有默认设置创建新的应用程序项
  • 以编程方式创建并显示 UIPickerView

    我试图以编程方式创建 UIPickerView 并将其显示为文本字段的第一个响应者 但是 选择器视图没有显示 textField 连接到界面生成器中的对象 但 pickerView 是以编程方式创建的 class View UIViewCo
  • 单个整数的 Web API 响应类型

    调用仅返回单个整数的 Web API REST 服务的 正确 方法是什么 我对 XML JSON 或其他任何内容没有任何要求 对服务的调用只需要返回一个整数 我是否使用ResponseType属性在这里 我的服务返回类型为HttpRespo
  • 为什么 JTable 列中没有显示动画 .gif 图标?

    Here is the processing gif Here is initial png Here is the output 这是代码 processing gif 正在其他位置工作 例如在某个选项卡中JTabbedPane 这里在a
  • CSS3 Flexbox 项目之间的间距

    对于 Flexbox 来说有些陌生 尽管在 CSS 方面经验丰富 在我看来 我读过的大多数教程都方便地 掩盖 的一件事是 Flex 项目之间的间距 例如 被引用最多的教程之一是CSS Tricks 中的这个 https css tricks
  • 创建Web服务时Eclipse Axis错误

    每次我尝试在 Eclipse 中创建新的 Web 服务时 都会收到以下错误 IWAB0489E Error when deploying Web service to Axis runtime axis admin failed with
  • Mailkit 对 Imap 进行身份验证失败

    我正在尝试使用 MimeKit 和 MailKit 从收件箱中获取电子邮件 但登录邮件服务器Imap不起作用 我使用 993 端口和 ssl 我尝试使用 Telnet 在端口 143 上连接 登录 获取 它有效 我尝试使用 Openssl
  • 使用Reducer React方法

    我正在玩useReducerReact 的 api 并且想知道理论 文档 部分和我实现的部分之间的区别 带有 useReducer 钩子的组件的初始状态 const fields dispatch React useReducer form
  • 擦除突出显示的 JavaScript getSelection 函数

    突出显示不是问题 我的问题是 如何在 javascript 中使用 window getSelection 删除突出显示 并创建节点新跨度关闭和新跨度开口以擦除选定的突出显示区域 请参阅屏幕截图 function removeHighlig
  • 在Python中交错多个相同长度的列表[重复]

    这个问题在这里已经有答案了 在Python中 有没有一种好方法来交错两个相同长度的列表 说我被给予 1 2 3 and 10 20 30 我想把它们变成 1 10 2 20 3 30 发布问题后 我意识到我可以简单地执行以下操作 val f
  • 通过 C#.NET 将 ZPL 打印到 Zebra 打印机

    我正在建立一个网站 将 ZPL 代码打印到 Zebra 打印机 140XiIII 具体如下 打印机通过并行端口连接到计算机 打印机未连接到网络 网站管理员希望尽可能避免使用 Javascript 而是专注于 C 我尝试过使用代码将 ZPL
  • R 中的虚拟列,提供的示例[重复]

    这个问题在这里已经有答案了 我有一个看起来像这样的数据框 uid language name 1 333 English 2 333 French 3 333 Dutch 4 654 Spanish 5 546 English 6 546
  • 如何正确导入stddraw?

    编辑 IntelliJ CE 我想要的 能够写作 setCanvas 500 500 代替 StdDraw setcanvas 500 500 问题 我不知道如何正确导入 Stddraw 库 如果我只是这样做 import StdDraw