Java 编写一个静态void方法-“;找不到符号“;编译错误
这是我的任务: 编写一个名为greeting的静态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
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
。相应地改变它