Java 找不到符号方法printinfo?

Java 找不到符号方法printinfo?,java,arraylist,methods,Java,Arraylist,Methods,我无法打印出糖果条的信息。无论何时尝试使用该方法,都会出现错误:找不到符号方法printINFO 我试过使用n.printInfo()和system.out.println(n.printInfo()),但仍然不起作用。我能做什么 方法类: 公共类烛台 { 公共枚举颜色 { 蓝色,棕色,金色,绿色,橙色, 紫色、红色、银色、白色、黄色 } //实例变量 私有字符串名称; 私人双倍重量; 专用彩色包装; /** *CandyBar类对象的构造函数 */ 公共烛台(n串,c色,双w) { this.

我无法打印出糖果条的信息。无论何时尝试使用该方法,都会出现错误:
找不到符号方法printINFO

我试过使用
n.printInfo()
system.out.println(n.printInfo())
,但仍然不起作用。我能做什么

方法类:

公共类烛台
{
公共枚举颜色
{
蓝色,棕色,金色,绿色,橙色,
紫色、红色、银色、白色、黄色
}
//实例变量
私有字符串名称;
私人双倍重量;
专用彩色包装;
/**
*CandyBar类对象的构造函数
*/
公共烛台(n串,c色,双w)
{
this.name=n;
该重量=w;
this.wrapper=c;
}
公共字符串getName()
{
返回此.name;
}
公共双getWeight()
{
返回此值。重量;
}
公共颜色getWrapperColor()
{
退回这个包装器;
}
public void printInfo()
{
System.out.println(此名称);
系统输出打印F(“%.1f盎司,带a”,此重量);
System.out.println(this.wrapper+“wrapper”);
}
}
主要类别:

import java.util.ArrayList;
公共类Lab16
{
公共静态void main(字符串[]args)
{
ArrayList条=新的ArrayList();
addCandyBarsToList(条);
/**
*用你在下面写的方法回答所有问题
*下面的问题。
*/
/**
*A部分:
*/
/**
*Twix在列表中吗?
*如果是,请打印有关它的所有信息。
*如果没有,则向用户打印消息。
*/
/**
*名单上有土墩吗?
*如果是,请打印有关它的所有信息。
*如果没有,则向用户打印消息。
*/
/**
*B部分:
*/
/**
*用黄色包装纸打印所有糖果条的名称。
*/
/**
*C部分:
*/
/**
*数一数1.75盎司或以上的糖果条数量。
*/
/**
*D部分:
*/
/**
*有1.86盎司的糖果吗?
*如果是,请打印信息。
*如果没有,则向用户打印消息。
*编写一个二进制搜索方法来获得答案。
*/
}
/**
*此方法搜索列表以按名称查找糖果。
*
*@param列出要搜索的列表
*@param n要查找的名称
*@返回糖果条的索引
*/
公共静态int findCandyBar(ArrayList列表,字符串n)
{
对于(int i=0;i/**
 * This method searches a list to find a candy bar by name.
 *
 * @param   list    the list to search
 * @param   n       a name to find
 * @return          the index of the candy bar 
 */
public static int findCandyBar(ArrayList<CandyBar> list, String n)
{
    for(int i = 0; i < list.size(); i++){
        if(list.get(i).getName() == n){
            return n.printInfo(i); <-- calling n.printInfo(i) will not work as printInfo() does not exist on String
return n.printInfo(i);
i.printInfo();