【发布时间】:2011-08-07 07:56:40
【问题描述】:
上周我们进行了一次编程考试,但我没能通过。
我们被要求制作一个程序,要求用户选择以下三个选项之一:
- 名字
- 中间名
- 姓氏。
选择后,系统会要求您使用扫描仪输入名称。
然后它会问你是否想再试一次,如果你输入yes,程序会再次循环,如果你输入相同的名字,它会提示错误,说你已经设置好了。
除了比较值的那一部分,我已经完成了所有的工作。
如何使用扫描仪比较第一个和第二个输入?
这是我到目前为止所做的。
public class PXM {
private String givenname;
private String middlename;
private String lastname;
public void setGN(String gn) {
this.givenname = gn;
}
public void setMN(String mn) {
this.middlename = mn;
}
public void setLN(String ln) {
this.lastname = ln;
}
public boolean equals() {
}
}
import java.util.*;
public class TestPXM {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String yes;
int t;
PXM p1 = new PXM(); {
System.out.println("1. given name ");
System.out.println("2. middle name");
System.out.println("3. last name");
System.out.print("select method: ");
int method = sc.nextInt();
if (method == 1) {
System.out.println("enter given name: ");
String gn = sc.next();
p1.setGN(gn);
}
}
}
}
【问题讨论】:
-
到目前为止你做了什么?你能给我们看一些代码吗?我们不会为您编码。
-
一些代码必须有帮助
-
好吧抱歉,我发布了我的代码