Java 编写一个静态void方法-“;找不到符号“;编译错误

Java 编写一个静态void方法-“;找不到符号“;编译错误,java,static,main,void,Java,Static,Main,Void,这是我的任务: 编写一个名为greeting的静态void方法,该方法使用三个字符串参数,将标题、名字和姓氏按以下格式格式化并打印出来 blank line Dear title first name last name, blank line 到目前为止,我编写了以下代码: import java.io.*; import java.util.Scanner; public class GreetingLab { public static void main(String[] arg

这是我的任务:

编写一个名为greeting的静态void方法,该方法使用三个字符串参数,将标题、名字和姓氏按以下格式格式化并打印出来

blank line
Dear title first name last name, 
blank line
到目前为止,我编写了以下代码:

import java.io.*;
import java.util.Scanner;
public class GreetingLab {
  public static void main(String[] args) throws IOException    {
    String title;
    String firstName;
    String lastName;
    Scanner in;
    in = new Scanner(System.in);
    System.out.print("Enter a title:");
    title = in.next();
    System.out.print("Enter your first name:");
    firstName = in.next();
    System.out.print("Enter a your last name:");
    lastName = in.next();
    greeting(title,firstName,lastName);
  }
private static void greeting (String ttl, String fName, String lName)
  {
  System.out.println();
  System.out.println ("Dear "+ttl+" "+fName+" "+lname+",");
  System.out.println();
  }
}
但它总是给我这个错误:

1 error found:
File: /Users/chanelkinard/Desktop/GreetingLab.java [line: 21]
Error: /Users/chanelkinard/Desktop/GreetingLab.java:21: cannot find symbol
symbol : variable lname
location: class GreetingLab
这是上述代码的第21行:

System.out.println ("Dear "+ttl+" "+fName+" "+lname+",");

Java区分大小写-更改
println
参数以匹配方法参数

System.out.println("Dear " + ttl + " " + fName + " " + lName + ",");
                                                        ^

Java区分大小写-更改
println
参数以匹配方法参数

System.out.println("Dear " + ttl + " " + fName + " " + lName + ",");
                                                        ^

尝试从
lname
更改为
lname

尝试从
lname
更改为
lname

您的参数名称是:“lname”而不是lname.)

您的参数名称是:“lName”而不是lName.)

您的方法签名有lName,但您以低n的lName访问它。

您的方法签名有lName,但您以低n的lName访问它。

您拼错了“
lName
”而使用了“
lName
”(字母n不大写)

您拼错了“
lName
”而使用了“
lName
”(字母n不大写)

不看更接近方法arguments@andand事实上,这是一个(显然是答案)。这只是一个很短的方法,不用再仔细看了arguments@andand事实上,这是一个(显然是答案)。这只是一个很短的方法。关于静态方法;请参见
lName
lName
。按静态法进行变更;请参见
lName
lName
。相应地改变它