黑马程序员技术交流社区

标题: 需求:打印前后左右四个同学的名字,想用函数来调用 [打印本页]

作者: 黑马-李权88    时间: 2014-12-13 23:19
标题: 需求:打印前后左右四个同学的名字,想用函数来调用
需求:打印前后左右四个同学的名字,想用函数来调用,不知道用this 怎么调用,本人小学渣一枚
/*
需求:打印前后左右四个同学的名字
思路:1.因为java语言的最小单位是类,所以定义一个类,类名PrintName
  2.要独立运行,定义main方法
  3.打印动作重复,抽取为一个函数
*/
class PrintName
{
public static String print(String,name)
{
  System.out.println(p.name)
}
public static void main(String[] args)
{
  PrintName.
}
}

作者: zmhlnrs    时间: 2014-12-13 23:44
兄弟你下面多创建几个对象,要不你用集合迭代器就可以了啊  兄弟你是1212期的吗?
作者: 黑马-李权88    时间: 2014-12-13 23:46
zmhlnrs 发表于 2014-12-13 23:44
兄弟你下面多创建几个对象,要不你用集合迭代器就可以了啊  兄弟你是1212期的吗? ...

是的哇,集合迭代器在第几天的视频啊?
作者: zmhlnrs    时间: 2014-12-14 00:01
大改17 18天左右
作者: 时间都去哪了    时间: 2014-12-14 00:04
hello 哥们,我也是1212班的:lol,第一天的视频没必要做得太难,这是我的代码,直接打印
package com.itheima.me;

/*
* 打印前后左右的名字
*
* 分析:
*       甘皓维
* 刘垚甫       朱隆彪
*       路人甲
*/
public class PrintName {
        public static void main(String[] args) {
                sop("        甘皓维");//打印前面的人的名字
                sop("刘垚甫                朱隆彪");//打印左右两人的名字
                sop("        路人甲");//打印后面的人的名字
        }

        /*
         * 定义一个输出语句的打印方法,简化代码
         */
        public static void sop(Object obj) {
                System.out.println(obj);
        }

}
作者: c91764000    时间: 2014-12-14 09:10
太牛掰了!我等菜鸟羡慕不已。
作者: Jason996    时间: 2014-12-14 09:20
大神啊,第一天就用函数
作者: kenhe    时间: 2014-12-14 09:32
都是静态方法  不能this调用的
作者: 彭柏良    时间: 2014-12-14 09:37
我的超符合你的要求。

  1. //定义描术学生的类
  2. class Student
  3. {
  4.         private String name;
  5.         Student(){}
  6.         //通过构造函数对学生进行初始化
  7.         Student(String name)
  8.         {
  9.                 this.name = name;
  10.         }
  11.         //提供获取学生姓名的方法
  12.         public void setName(String name)
  13.         {
  14.                 this.name = name;
  15.         }
  16.         public String getName()
  17.         {
  18.                 return name;
  19.         }
  20. }
  21. class PrintStudentName
  22. {
  23.         public static void main(String[] args)
  24.         {
  25.                 printName("前排:XXX");
  26.                 printName("后排:XXX");
  27.                 printName("左排:XXX");
  28.                 printName("右排:XXX");
  29.         }
  30.         public static void printName(String name)
  31.         {
  32.                 //创建对象
  33.                 Student s = new Student();
  34.                 //调用方法,传入具体的参数
  35.                 s.setName(name);
  36.                 //打印输出
  37.                 System.out.println(s.getName());
  38.         }
  39. }
复制代码

作者: 取名回忆的时光    时间: 2014-12-14 09:44
彭大哥你为何这么叼???
作者: Mydream524    时间: 2014-12-14 09:48
9楼正解。
作者: Seejun    时间: 2014-12-14 10:06
第一天就完爆
作者: 黑马-李权88    时间: 2014-12-14 22:04
彭柏良 发表于 2014-12-14 09:37
我的超符合你的要求。

实在是大神,我暂时还没完全理解这段程序,我还是先简单打印输出好了,谢谢大神
作者: 黑马-李权88    时间: 2014-12-14 22:10
zmhlnrs 发表于 2014-12-14 00:01
大改17 18天左右

谢谢你哦,还没看到那里,目前还在第六天挣扎
作者: manu_chen    时间: 2014-12-14 22:37
观望着。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2