Java 无法解析方法append(int)

Java 无法解析方法append(int),java,linked-list,Java,Linked List,该项目的目标是创建一个计算器,让用户选择要使用的操作,然后将其求解并添加到链接列表中。最后一个选项是查看过去的答案或解决方案的历史记录 我是个新手,这是一个我真的很想自己完成的项目,但我已经研究过了,似乎仍然不太明白该怎么解决。请给我解释一下,以便我能更好地理解!另外,请评论我的代码的设计或流程。谢谢 import java.util.Scanner; import java.util.LinkedList; public class projectOne { public stat

该项目的目标是创建一个计算器,让用户选择要使用的操作,然后将其求解并添加到链接列表中。最后一个选项是查看过去的答案或解决方案的历史记录

我是个新手,这是一个我真的很想自己完成的项目,但我已经研究过了,似乎仍然不太明白该怎么解决。请给我解释一下,以便我能更好地理解!另外,请评论我的代码的设计或流程。谢谢

import java.util.Scanner;
import java.util.LinkedList;

public class projectOne  {
    public static void main(String[] args) {
        int one = 0;
        int two = 0;
        int ans = 0;
        int selection = 0;

        Scanner scanner = new Scanner(System.in);
        LinkedList l = new LinkedList();

        do{
            System.out.println("\nSelect an option: \n1. Addition \n2. Subtraction \n3. Multiplication \n4.Division \n5. See History");
            selection = scanner.nextInt();

      /*      if (selection >= 1 && selection <= 4) {
                System.out.println("\nEnter two numbers to be used in relevant calculation: ");
                one = scanner.nextDouble();
                two = scanner.nextDouble();
            }
      */
            switch(selection) {
                case 1:
                    System.out.println("Performing Addition. \nEnter first number: ");
                    one = scanner.nextInt();
                    System.out.println("Enter second number: ");
                    two = scanner.nextInt();
                    System.out.println(one + " + " + two + " = " + (one + two));
                    ans = one + two;
                    l.append(ans);
                    break;
                case 2:
                    System.out.println("Performing Subtraction. \nEnter first number: ");
                    one = scanner.nextInt();
                    System.out.println("Enter second number: ");
                    two = scanner.nextInt();
                    System.out.println(one + " - " + two + " = " + (one - two));
                    ans = one - two;
                    l.append(ans);
                    break;
                case 3:
                    System.out.println("Performing Multiplication. \nEnter first number: ");
                    one = scanner.nextInt();
                    System.out.println("Enter second number: ");
                    two = scanner.nextInt();
                    System.out.println(one + " * " + two + " = " + (one * two));
                    ans = one * two;
                    l.append(ans);
                    break;
                case 4:
                    System.out.println("Performing Division. \nEnter first number: ");
                    one = scanner.nextInt();
                    System.out.println("Enter second number: ");
                    two = scanner.nextInt();
                    System.out.println(one + " / " + two + " = " + (one / two));
                    ans = one / two;
                    l.append(ans);
                    break;
                case 5:
                    System.out.println("History: \n" + l);
                    break;
            }
        } while(selection != 6);
    }
}
import java.util.Scanner;
导入java.util.LinkedList;
公共类项目一{
公共静态void main(字符串[]args){
int-one=0;
int 2=0;
int ans=0;
整数选择=0;
扫描仪=新的扫描仪(System.in);
LinkedList l=新建LinkedList();
做{
System.out.println(“\n选择一个选项:\n1.加法\n2.减法\n3.乘法\n4.除法\n5.查看历史记录”);
选择=scanner.nextInt();
/*如果(selection>=1&&selection没有方法
append
,您可以使用
add
addLast

另外,请避免使用,请改用
LinkedList

没有方法
append
,您可以使用
add
addLast


另外,请避免使用,改用
LinkedList

没有这种方法。你是说
add(…)
吗?尝试
add()
而不是
append()
尝试使用eclipse之类的编辑器来删除此类错误。实际上,教授给了我们另一个类LinkedList供我们使用,它有一个append方法public void append(Node Node){//如果head为空,那么head等于Node if(empty()){head=Node;}…我只是对编码非常陌生,所以我真的不知道如何准确地连接/关联(?)如果可用的方法是
void append(Node Node)
,那么你必须给它一个
节点作为参数,而不是
int
。你需要1)弄清楚如何“包装”你的
int
值(
ans
)在新的
节点
实例中,2)将
节点
实例传递给
追加
。没有这样的方法。您的意思是
改为添加(…)
?尝试
添加()
而不是
追加()
尝试使用eclipse之类的编辑器来删除此类错误。实际上,教授给了我们另一个类LinkedList供我们使用,它有一个append方法public void append(Node Node){//如果head为空,那么head等于Node if(empty()){head=Node;}…我只是对编码非常陌生,所以我真的不知道如何准确地连接/关联(?)如果可用的方法是
void append(Node Node)
,那么你必须给它一个
节点作为参数,而不是
int
。你需要1)弄清楚如何“包装”你的
int
值(
ans
)在新的
节点
实例中,2)将该
节点
实例传递给
追加