繁体   English   中英

为什么 println() 不读取我创建的包?

[英]Why doesn't println() read my package that I've created?

我写了一个程序,它可以工作,但不是我希望的那样。 所以我做了一个包,当我试图将我的包放入我的print()语句时,它说找不到符号,但我在顶部导入了它。

这是我到目前为止的代码:

//Program is is beng made to graph students incorrect entries
import java.util.*;
import java.io.*;
import java.util.Scanner;
import java.util.InputMismatchException;
import java.util.ArrayList;
import java.util.List;
import java.lang.ArrayIndexOutOfBoundsException;
import utils.*;

public class Histo 
{
    public static void main(String [] args) throws FileNotFoundException
    {
        Scanner textFile = new Scanner(System.in);

        System.out.println("Enter integers that are less than 25, one per line, hit control + z, when finished");

        int[]scores = new int[26];

        while( textFile.hasNext()) 
        {
            int startStar = textFile.nextInt();
            scores[startStar]++;

        }

        for ( int stars = 0; stars < scores.length; stars++)
        {

            if (scores[stars] != 0)
            {
                System.out.print( stars + " ");
                for ( int n = 1; n <= scores[stars]; n++)
                {
                    System.out.print("*"  +  TextKit.lineOfStars);

                }

                System.out.println();
            }
        }

    }
}

我想你指的是https://wpollock.com/AJava/TextKit/TextKit.java指定的类utils.TextKit

它有一个静态方法lineOfStars需要一个整数作为参数。

因此,我想您需要这样做:

....
if (scores[stars] != 0)
{
  System.out.print(stars + " ");
  System.out.println(TextKit.lineOfStars(scores[stars]));
}

或者更简单:

....
if (scores[stars] != 0)
  System.out.println(stars + " " + TextKit.lineOfStars(scores[stars]));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM