java标识符错误的是_[求助] java标识符错误

[求助] java标识符错误

package study;

import java.util.Scanner;

public class NameUse{

public static void main (String[] args){

System.out.println("Please enter your name:");

Name test= new Name();

System.out.println("Your Name is "+test.toString()+"!");

}

}

class Name

{ Scanner keyboard=new Scanner(System.in);

private String firstname =keyboard.next();

private String lastname =keyboard.next();

firstname=firstname.toLowerCase();//******************************1

lastname=lastname.toLowerCase();//********************************2

public void setFirstName(String firstname)

{this.firstname = firstname;

}

public String getFirstName()

{return this.firstname;

}

public void setLastrName(String lastname)

{this.lastname = lastname;

}

public String getLastName()

{return this.lastname;

}

String fs,ls,fn,ln,fl,ll;

public String toString(){

fs=firstname.substring(1,2);

fs=fs.toUpperCase();

ls=lastname.substring(1,2);

ls=ls.toUpperCase();

fn=firstname.substring(2);

ln=lastname.substring(2);

fl=fs+fn+firstname.substring(0,1)+"ay";

ll=ls+ln+lastname.substring(0,1)+"ay";

return fl+" "+ll;

}

}

为什么在编译时1,2处发生'需要标识符'错误

搜索更多相关的解决方案:

java  符错误

----------------解决方案--------------------------------------------------------

以下是引用yfann在2007-4-12 12:27:12的发言:

package study;

import java.util.Scanner;

public class NameUse{

public static void main (String[] args){

System.out.println("Please enter your name:");

Name test= new Name();

System.out.println("Your Name is "+test.toString()+"!");

}

}

class Name

{ Scanner keyboard=new Scanner(System.in);

private String firstname =keyboard.next();

private String lastname =keyboard.next();

firstname=firstname.toLowerCase();//******************************1

lastname=lastname.toLowerCase();//********************************2

public void setFirstName(String firstname)

{this.firstname = firstname;

}

public String getFirstName()

{return this.firstname;

}

public void setLastrName(String lastname)

{this.lastname = lastname;

}

public String getLastName()

{return this.lastname;

}

String fs,ls,fn,ln,fl,ll;

public String toString(){

fs=firstname.substring(1,2);

fs=fs.toUpperCase();

ls=lastname.substring(1,2);

ls=ls.toUpperCase();

fn=firstname.substring(2);

ln=lastname.substring(2);

fl=fs+fn+firstname.substring(0,1)+"ay";

ll=ls+ln+lastname.substring(0,1)+"ay";

return fl+" "+ll;

}

}

为什么在编译时1,2处发生'需要标识符'错误

直接类体里面是不能做别的事情的,只能赋值,而不能涉及到方法的调用

import java.util.Scanner;

public class NameUse{

public static void main(String[] args){

System.out.println("Please enter your name:");

Name test= new Name();

System.out.println("Your Name is "+test.toString()+"!");

}

}

class Name {

Scanner keyboard=new Scanner(System.in);

private String firstname =keyboard.next().toLowerCase();

private String lastname =keyboard.next().toLowerCase();

public void setFirstName(String firstname) {

this.firstname = firstname;

}

public String getFirstName() {

return this.firstname;

}

public void setLastrName(String lastname) {

this.lastname = lastname;

}

public String getLastName() {

return this.lastname;

}

String fs,ls,fn,ln,fl,ll;

public String toString(){

fs=firstname.substring(1,2);

fs=fs.toUpperCase();

ls=lastname.substring(1,2);

ls=ls.toUpperCase();

fn=firstname.substring(2);

ln=lastname.substring(2);

fl=fs+fn+firstname.substring(0,1)+"ay";

ll=ls+ln+lastname.substring(0,1)+"ay";

return fl+" "+ll;

}

}

----------------解决方案--------------------------------------------------------

真是太感谢了

----------------解决方案--------------------------------------------------------

运行发生异常!

----------------解决方案--------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值