java - 根据txt文件夹打印星星

标签 java

我有一个包含数字的 txt 文件,我必须读取该文件并根据给定的数字打印星星。我该怎么做?

public class Testing
{
  public static void main(String [] args)

    throws IOException 
  {

    FileInputStream fileInputStream = new FileInputStream("numbers.txt");
    Scanner scanner = new Scanner(fileInputStream);


    double doubleNum=(scanner.nextDouble());
    int intNumb=(int) doubleNum;
    for (int i=0;i<intNumb;i++)
      while (scanner.hasNextInt())


    {
      System.out.println("*");
    }
  } 
}

最佳答案

请尝试更具体。输入是什么以及期望的输出是什么?如果以下内容对您没有帮助,我希望能够帮助您。

FileInputStream fileInputStream = new FileInputStream("numbers.txt");
Scanner scanner = new Scanner(fileInputStream);


while (scanner.hasNextDouble()) {
        int num = Double.valueOf(scanner.nextDouble()).intValue();
        for (int i = 0; i < num; i++) {
            System.out.print("*");
        }
        System.out.println();
    }

scanner.close();

如果您需要输出类似于 **.*** 例如40.001

FileInputStream fileInputStream = new FileInputStream("numbers.txt");
        Scanner scanner = new Scanner(fileInputStream);

        while (scanner.hasNext()) {
            // scanner.next() gets the next token
            // replaceAll() replaces every digits with * (\d is equal to [0-9] and it needs to be escaped with \ giving \\d)
            System.out.println(scanner.next().replaceAll("\\d", "*"));
        }

        scanner.close();
        fileInputStream.close(); 

关于java - 根据txt文件夹打印星星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453072/

相关文章:

java - eclipse在ubuntu上打开后崩溃

java - java读写webp格式图片的最佳方式

java - hibernate 级联来拯救 parent 和 child

java - 将证书导入 Jetty

java - 将 MD5 - base64 从 JAVA 转换为 PHP

java - 如何在 spring AOP 类中使用 HystrixCommand

Java:如何将集合划分为等价类?

java - 为什么我们在 java 中声明嵌套的公共(public)静态类,即使它也在其他一些地方使用?

java - Google API ClusterManager 自定义项目渲染

java - HtmlUnit 属性未定义脚本错误