一直搞不懂哪里出错, 能帮忙看一下吗

一直搞不懂哪里出错, 能帮忙看一下吗

public class Test {


    public static void main(String[] args) {

      //使用new关键字实例化对象

Person p = new Person();

      //传入name、age、grade的参数值

p.name = "李明";

p.age = 10;

p.grade = 5;


      //分别调用student、sex、mySelf方法

p.student();

p.sex("男孩");

p.mySelf();




}

    public class Person{

    String name;

    int age;

    int grade;

    

    public void student(){

        System.out.println("我是一名学生!");

    }

    

    public void sex(String s){

        

        System.out.println("我是一名" + s);

    }

    

    public void mySelf(){

        System.out.print("我叫" + name + ",");

        System.out.print("今年" + age + "岁了,");

        System.out.print("读小学" + grade + "年级了。");

    }

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿园 2020-05-15 18:33:36

同学你好,老师在这边测试了你的代码是没有问题的,可以正常输出;

http://img1.sycdn.imooc.com//climg/5ebe6ff2091d1d6a03950078.jpg

如果同学还存在报错的话,可以把报错信息粘贴出来

祝学习愉快

苍星乱舞 2020-05-15 18:07:42
你的大括号匹配有错误
public class Test {

    public static void main(String[] args) {
      //使用new关键字实例化对象
		Person person = new Person();
      //传入name、age、grade的参数值
		person.name = "李明";
		person.age = 10;
		person.grade = "五年级";

      //分别调用student、sex、mySelf方法
		person.student();
		person.sex("男");
		person.mySelf();



	}

}
public class Person {
    //属性:name、age、grade


    //创建无参无返回值的student方法,描述为:我是一名学生!
	


    //创建带参(性别sex)的sex方法,描述为:我是一个**孩!
	


    //创建无参无返回值的mySelf方法,分别介绍姓名(name),年龄(age),年级(grade)
	

	    String name;
	    int age;
	    String grade;
	    
	    public void student(){
	        System.out.println("我是一名学生!");
	    }
	    
	    public void sex(String sex){
	        System.out.println("我是一个"+sex+"孩!");
	    }
	    public void mySelf(){
	        System.out.println("我叫"+name+",今年"+age+"岁了,"+"读"+grade+"了。");
	    }

	
	
}


  • 提问者 aming41 #1
    你好, 我在eclipse修改了 还是有出错 package Person; public class Test { public static void main(String[] args) { //使用new关键字实例化对象 Person p = new Person(); //传入name、age、grade的参数值 p.name = "李明"; p.age = 10; p.grade = 5; //分别调用student、sex、mySelf方法 p.student(); p.sex("男孩"); p.mySelf(); } } public class Person { String name; int age; int grade; public void student(){ System.out.println("我是一名学生!"); } public void sex(String s){ System.out.println("我是一名" + s); } public void mySelf(){ System.out.print("我叫" + name + ","); System.out.print("今年" + age + "岁了,"); System.out.print("读小学" + grade + "年级了。"); } }
    2020-05-15 18:12:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师