[英]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.