一个爱情函数 很搞笑 找人编译 发个完整的代码

wangkai88 2009-03-12 05:02:50
result love(boy, girl)
  {
    if ( boy.有房() and boy.有车() )
    {
      boy.set(nothing);
      return girl.嫁给(boy);
    }
    else if ( girl.愿意等() )
    {
      while( ! (boy.赚钱 > 100,000 and girl.感情 > 8 ) )
      {
        for ( day=1; day <=365; day++)
        {
          if ( day == 情人节 )
            if ( boy.givegirl(玫瑰) )
              girl.感情++;
            else
              girl.感情--;
          if( day == girl.生日)
            if ( boy.givegirl(玫瑰) )
              girl.感情++;
            else
              girl.感情--;
          boy.拼命赚钱();
          if( girl.耐心 == 0 && girl.有其它追求者)
          {
            girl.goto( another_boy);
            boy.郁闷中();
            boy.天天到军坛灌水();
            return 没有结果;
          }
        }
      }
      try
      {
        girl.要男友买房();
        girl.要男友买车();
        girl.每天逛专卖店();
        if ( boy.有房() && boy.有车() )
        {
          girl.去澳洲旅游(boy);
          girl.到英国威斯敏斯结婚(boy);
          girl.嫁给(boy);
          boy.没日没夜挣钱();
        }
      }
      catch()
      {
        girl.byebye(boy);
        boy.郁闷中();
        boy.天天到论坛灌水();
        return girl.broadcast(“这个男人真小气“);
      }
      return girl.每天逛专卖店();
    }
    return girl.goto( another_boy);
  }

别人发我的一个爱情函数 很搞笑 找人帮忙把它编译输出出来 完整的代码 成为个小程序吧! 可以用用JBuider网页打开吧 我很不熟!!
...全文
537 36 打赏 收藏 转发到动态 举报
写回复
用AI写文章
36 条回复
切换为时间正序
请发表友善的回复…
发表回复
chxy148 2009-03-19
  • 打赏
  • 举报
回复
很搞笑的一个函数~~~
一头头 2009-03-19
  • 打赏
  • 举报
回复
这个伪代码翻译成程序就没有意思了哇 呵呵呵
CJljfn 2009-03-19
  • 打赏
  • 举报
回复
billzzw 2009-03-19
  • 打赏
  • 举报
回复
这个搞笑,用Eclipse编的看看
happy84911 2009-03-19
  • 打赏
  • 举报
回复
终于发现,原来方法名和属性名可以用中文的 哈
fhtwins 2009-03-19
  • 打赏
  • 举报
回复
我试过,JDK1.6能编译中文变量名。所以上述代码如果用个CLASS用包装下,应该可以通过编译。
wclszh 2009-03-19
  • 打赏
  • 举报
回复
可可,不错哦
LoveJAVA128 2009-03-19
  • 打赏
  • 举报
回复
28楼你好有耐心,说实话看到这么好玩的事变成那么长的代码我就没兴趣看下去了。。。。
createWang 2009-03-19
  • 打赏
  • 举报
回复
哈哈
JeffreyZhang1314 2009-03-19
  • 打赏
  • 举报
回复
感觉语法有些问题!
XT4625 2009-03-19
  • 打赏
  • 举报
回复
小子行,我看你有点慧根,,,,,
valen_jia 2009-03-19
  • 打赏
  • 举报
回复
有些参数自己设置一下啊,比如return TRUE 啥的,随便改改,你动态控制也行
valen_jia 2009-03-19
  • 打赏
  • 举报
回复
帮楼主写了个,泡上妞了记得请我吃饭啊
package test;

import java.text.SimpleDateFormat;
import java.util.Date;

/*
* 男孩类
*/
class Boy {
// 赚钱
private Double profit;
// 男孩名字
private String boyName;

public String getBoyName() {
return boyName;
}

public void setBoyName(String boyName) {
this.boyName = boyName;
}

public Double getProfit() {
return profit;
}

public void setProfit(Double profit) {
this.profit = profit;
}

// 有房
public boolean haveHouse() {
return true;
}

// 有车
public boolean haveCar() {
return true;
}

// 拼命赚钱,算一月挣一万好了,然后每月花4000,还剩6000,按一月30天算,一天就是200块
public Double getMoney() {
profit = profit + 200.00;
return profit;
}

// 给女孩送东西
public boolean giveGirl(String str) {
if ("玫瑰".equals(str)) {
return true;
} else {
return false;
}
}

// 郁闷中
public void yuMen() {
System.out.println("我很郁闷");
}

// 到论坛灌水
public void watering() {
System.out.println("我天天去论坛灌水");
}

}

/*
* 女孩类
*/
class Girl {
// 感情
private int reins;
// 生日
private Date birthday;
// 女孩名字
private String girlName;
//耐心
private int patient;
//有其他追求者
private boolean haveAnotherBoy;

public boolean isHaveAnotherBoy() {
return haveAnotherBoy;
}

public void setHaveAnotherBoy(boolean haveAnotherBoy) {
this.haveAnotherBoy = haveAnotherBoy;
}

public int getReins() {
return reins;
}

public void setReins(int reins) {
this.reins = reins;
}

public Date getBirthday() {
return birthday;
}

public void setBirthday(Date birthday) {
this.birthday = birthday;
}

public String getGirlName() {
return girlName;
}

public void setGirlName(String girlName) {
this.girlName = girlName;
}


public int getPatient() {
return patient;
}

public void setPatient(int patient) {
this.patient = patient;
}

//嫁给男孩
public void marry(Boy boy){
System.out.println(girlName+"嫁给了"+boy.getBoyName());
}
//愿意等
public boolean iWantToWait(){
return true;
}
//去另一个男孩
public void gotoAnotherBoy(){
System.out.println(girlName+"去另一个男人的怀抱了");
}
//要男友买房

//要男友买车
//每天逛专卖店
//去澳洲旅游
public void goAustralia(Boy boy){
System.out.println(girlName+"和"+boy.getBoyName()+"去澳洲旅游");
}
//到英国结婚
public void goEnglandMarry(Boy boy){
System.out.println(girlName+"和"+boy.getBoyName()+"去英国结婚");
}
//叫男人小气
public String broadcast(String str){
return str;
}
//说再见
public void byeBye(Boy boy){
System.out.println(girlName+"对"+boy.getBoyName()+"说:咱俩再见");
}

}

public class Test {
public static final String[] month={"01","02","03","04","05","06","07","08","09","10","11","12"};
public static final String[] day={"31","28","31","30","31","30","31","31","30","31","30","31"};

public static void returnlove(Boy boy,Girl girl){
if(boy.haveHouse() && boy.haveCar()){
girl.marry(boy);
}else if(girl.iWantToWait()){
while(boy.getProfit()>100000 && girl.getReins()>8){
for(int day=1;day<=365;day++){
//按阳历算,2月14号应该是第45天
if(day==45){
if(boy.giveGirl("玫瑰")){
int reins=girl.getReins();
reins++;
girl.setReins(reins);
}else{
int reins=girl.getReins();
reins--;
girl.setReins(reins);
}
}
//女孩生日
if(day==getDay(girl.getBirthday())){
if(boy.giveGirl("玫瑰")){
int reins=girl.getReins();
reins++;
girl.setReins(reins);
}else{
int reins=girl.getReins();
reins--;
girl.setReins(reins);
}
}
boy.getMoney();
if(girl.getPatient()==0 && girl.isHaveAnotherBoy()){
girl.gotoAnotherBoy();
boy.yuMen();
boy.watering();
System.out.println(girl.getGirlName()+"和"+boy.getBoyName()+"没有缘分");
}
}
}
}else{
girl.byeBye(boy);
}
//try catch这点我没看太明白,楼主自己写吧,先自定义个异常,然后抛出,但是我没明白你
//这么写啥意思,大家看懂的诶补充下吧
}

//判断一个日期是这一年的第几天
public static int getDay(Date date){
int num=0;
SimpleDateFormat sdf=new SimpleDateFormat("MM-dd");
String str=sdf.format(date);
String[] dd=str.split("-");
for(int i=0;i<month.length;i++){
if(month[i].equals(dd[0])){
if(i==0){
num=Integer.parseInt(dd[1]);
}else{
for(int j=0;j<i;j++){
num+=Integer.parseInt(day[j]);
}
num+=Integer.parseInt(dd[1]);
}
}
}
return num;
}

public static void main(String[] args) {
Boy boy=new Boy();
Girl girl=new Girl();
boy.setBoyName("东东");
boy.setProfit(50000.00);

girl.setBirthday(new Date());
girl.setGirlName("艳丽");
girl.setHaveAnotherBoy(false);
girl.setPatient(10);
girl.setReins(10);
returnlove(boy,girl);
}

}
wangkai88 2009-03-19
  • 打赏
  • 举报
回复
泡妹妹还是要多努力的 (*^__^*) 嘻嘻……
wangkai88 2009-03-19
  • 打赏
  • 举报
回复
看样子 要多学几个月java了 才可以实现咯
niuniu20008 2009-03-18
  • 打赏
  • 举报
回复
楼主想泡妞,想到这个浪漫的方法,可惜,你编程不太行,方法高明,就是实现不了O(∩_∩)O哈哈~
  • 打赏
  • 举报
回复
呵呵,不错啊.很能想啊
Coolfatman 2009-03-16
  • 打赏
  • 举报
回复
这个版本,好像以前是ASP的版本改的吧?已经有10多年了
fengye5216 2009-03-16
  • 打赏
  • 举报
回复
哈哈~~真逗,
jackxu1982 2009-03-16
  • 打赏
  • 举报
回复
eclipse不知道行不行,但java是支持中文变量的,先写boy和girl的类吧~,加入对应的方法,就行了~。
加载更多回复(15)

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧