A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

需求:打印前后左右四个同学的名字,想用函数来调用,不知道用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.
}
}

14 个回复

倒序浏览
兄弟你下面多创建几个对象,要不你用集合迭代器就可以了啊  兄弟你是1212期的吗?
回复 使用道具 举报
zmhlnrs 发表于 2014-12-13 23:44
兄弟你下面多创建几个对象,要不你用集合迭代器就可以了啊  兄弟你是1212期的吗? ...

是的哇,集合迭代器在第几天的视频啊?
回复 使用道具 举报
大改17 18天左右
回复 使用道具 举报
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);
        }

}
回复 使用道具 举报
太牛掰了!我等菜鸟羡慕不已。
回复 使用道具 举报
Jason996 来自手机 中级黑马 2014-12-14 09:20:14
7#
大神啊,第一天就用函数
回复 使用道具 举报
kenhe 中级黑马 2014-12-14 09:32:35
8#
都是静态方法  不能this调用的
回复 使用道具 举报 1 0
我的超符合你的要求。

  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. }
复制代码
回复 使用道具 举报
彭大哥你为何这么叼???
回复 使用道具 举报
9楼正解。
回复 使用道具 举报
Seejun 中级黑马 2014-12-14 10:06:09
12#
第一天就完爆
回复 使用道具 举报
彭柏良 发表于 2014-12-14 09:37
我的超符合你的要求。

实在是大神,我暂时还没完全理解这段程序,我还是先简单打印输出好了,谢谢大神
回复 使用道具 举报

谢谢你哦,还没看到那里,目前还在第六天挣扎
回复 使用道具 举报
观望着。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马