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

创建一个自定义方法以缓慢地在Java中打印文本

司徒良哲
2023-03-14

我试图在Java中创建一个方法,它将接受一个字符串来慢慢打印出来。我在这里找到了执行慢速打印的代码(用Java慢速打印文本),并且一直在尝试用它创建一个方法,但我对Java还是非常陌生的。这是我的代码

public class propago
{
    public static void main(String[] args)
    {
        String strMessage;  
        strMessage = "Testing 1 2 3";
        slowPrint(strMessage);
    }//end main(String[])

    public static void slowPrint(String[] args) throws InterruptedException
    {
        char[] chars = strMessage.toCharArrray();

        for (int i = 0; i < chars.length; i++)
        {
            System.out.print(chars[i]);
            Thread.sleep(100);
        }
    }//end slowPrint(String[])
}//end propago
propago.java:12: error: incompatible types: String cannot be converted to String[]

                slowPrint(strMessage);
                          ^
propago.java:17: error: cannot find symbol
                char[] chars = strMessage.toCharArrray();
                               ^
  symbol:   variable strMessage
  location: class propago
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors

应用建议的更改后(希望正确),解决了不兼容类型错误,但我仍然收到以下错误

propago.java:10: error: cannot find symbol
                char[] chars = strMessage.toCharArray();
                               ^
  symbol:   variable strMessage
  location: class propago
1 error

这里是我的当前代码,已做了更改

public class propago
{
    public static void main(String[] args)
    {
        String strMessage;  
        strMessage = "Testing 1 2 3";
        slowPrint(strMessage);
    }//end main(String[])

    public static void slowPrint(String args)
    {
        char[] chars = strMessage.toCharArray();

        for (int i = 0; i < chars.length; i++)
        {
            System.out.print(chars[i]);
            try {
            Thread.sleep(100);
            } catch (InterruptedException e){
                //Should not happen
            }
        }
    }//end slowPrint(String[])
}//end propago

共有1个答案

裴彦
2023-03-14

您应该更正以下内容:

  • slowprint方法应采用字符串而不是字符串[]
  • slowprint方法
  • 中使用 args参数
  • 方法ToCharRarRay无效。改为ToCharArray
  • 调用SlowPrint方法
  • 时捕获 InterruptedException异常
 类似资料:
  • 问题内容: 有没有一种方法可以JButton用您自己的按钮图形而不是仅在按钮内部创建图像? 如果没有,是否还有另一种方法可以JButton在Java中创建自定义? 问题答案: 当我第一次学习Java时,我们不得不制造Yahtzee,我认为创建自定义的Swing组件和容器会很酷,而不仅仅是在一个组件上绘制所有内容JPanel。Swing当然,扩展组件的好处是能够添加对键盘快捷键和其他辅助功能的支持,

  • 在一次采访中,我最近被问到以下问题: 有没有其他方法可以创建自定义的,而不使用: 扩展异常类或的子类,用于检查异常 为未检查的异常扩展或的子类。 可能的答案是什么?

  • 当前logback.xml 当前结果: 我想要结果:

  • 我有一个抽象的类,它有三个子类:、和。只有一个管理对象。 我还有一个类,它的“名称”是,它包含我需要的所有公共数据,如下所示: 让我们假设希望看到学生的列表:我这样称呼它: 它(eclipse)说: 类型Admin中的方法printList(ArrayList<>)不适用于参数(ArrayList<>) 我试着把它投给Person: 无法从ArrayList<>强制转换为ArrayList<> 在

  • 问题内容: 我正在尝试用python制作文字游戏。但是一切顺利,我想创建一个函数,使我可以在终端上打印一些东西,但是戴着帽子看起来像打字。 目前我有: 输出为: 有没有办法消除字母之间的空格? 问题答案: 在Python2.x中,您可以使用代替: 在Python 3.x中,您可以将可选参数设置为空字符串:

  • 本文向大家介绍创建自定义的Java注解类的方法,包括了创建自定义的Java注解类的方法的使用技巧和注意事项,需要的朋友参考一下  如果你已经在使用Java编程,并且也使用了任何像Spring和Hibernate这样的流行框架,那么你应该对注解的使用非常地熟悉。使用一个现有框架工作的时候,通常使用它的注解就够了。但是,你是不是也有时候有要创建属于你自己的注解的需求呢? 不久之前,我找到了一个自己创建