【发布时间】:2014-03-23 11:23:55
【问题描述】:
这是我的任务:
使用三个 String 参数编写一个名为 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+",");
【问题讨论】:
-
关于静态方法;请参阅
lName和lname。相应地改变它