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

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

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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
你的大括号匹配有错误
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();
 
 
 
    }
 
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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