哥们,你也太懒了吧?不过你这个初衷很棒呀.妹子也在泡,专业也在学.所以,既然有此想法,何不努力做出来.
代码就免了.就如同我们做项目一样,首先,你得把需求一条条的明确出来.你的需求是什么样的?是需要怎样的一个表白方式,如:请输入密码(刻意的记住女孩的生日),然后跳转到拼图游戏,这个图就是女孩的照片,赢了过后打印你要表白的话等.又比如:设置一系列问答式的话语,最终筛选出来的梦中女神就是表白对象女生的类型.诸如此类等等.你都可以自己构思如何去表白.每一个对于爱的表达方式不一样.你要选择给美眉一次惊喜还是一次深刻?都取决于你.
你要求代码,估计肯定不会有人给你写.太麻烦了.不过你加上你的构思,在oschina、csdn、cnblogs、iteye等网站去找一些源码应该还是有的.
程序员的表白代码
第一条语言:Java代码翻译:直到死之前,每天爱你多一点代码:while(lifeend){love++;}
第二条语言:C语言代码翻译:IcannotsayHellototheWorldwithoutu.代码:#incldestdio.hintmain(){printf(HelloWorldn);retrn0;}//IcannotsayHellototheWorldwithoutu.
第三条语言:python代码翻译:山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝!代码:if(mountain.arris==None):if(river.water==None):if(winter.thunder==True):if(summer.snow==True):if(sky.height==ground.height):i.withyou=Falseelse:i.withyou=True.
第四条语言:Erlang代码代码翻译:深圳相遇,至死不渝代码:-module(you_and_me).-export([start/1]).-record(person,{name,address,status}).start(Name)-one_world(Name).one_world(Name)keep_to_love_you(Person).say_goodbye(Person)-io:format(~p:seeyounextworld!~n,[Person#person.name]).see_you_next_world(Name)-one_world(Name).
第五条语言:Java语言代码翻译:爱你到天荒地老代码:while(!world.destroy){System.out.println(iloveyou);}
你说的java源代码是指编译成的class文件前的java文件.
当我们运行.java文件时,它会被系统编译成.class文件,例如Test.java编译之后就是Test.class,
源文件就是指Test.java文件,
一般部署项目时,有.class文件就可以发布运行了,但是如果想修改这个系统,.class是不能修改的,要有.java文件才能修改
也可以上网去下反编译软件,就是能把.class文件大部分还原成.java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的.
一楼的说的够全面了,不过稍有误解.
再来表示抱歉,我对编程语言中的中文名词非常不了解,所以如果以下的回复对你的阅读或者理解造成困难,请见谅.
①首先,要明白这个问题的答案,需要了解call?(pass)?by?value?和?call?(pass)?by?reference?的区别.简单来说:
call?by?value通常是复制这个parameter的值去另外一块内存里,然后传给function,?所以在method/function里边对这个变量的所有变更,实际上都是对复制过来的镜像进行操作,不会对原本的variable有任何影响.
call?by?reference是将parameter的reference传给function,简单点理解就是直接把variable传给function.所以说这个variable的值是可以被function改变的.这个用法在c/c++中非常常见,用法是variable_name.
这里可以引入一个新的概念,pointer.?这是一种比较特殊的变量,它内部所储存的东西,其实只是另外一个变量的内存地址.?如果对内存没有概念,你可以把它简单理解为是风筝的线轴,虽然看它本身看不出什么端倪,但是顺着摸过去总会找到风筝,看到它是什么样子.?以pointer方式理解Java的人,通常会说:?Type?variable?=?new?Type();?这个过程中,最后生成的这个variable其实就是一个pointer,而不是instance本身.
引用"我们上面刚学习了JAVA的数据类型,则有:值类型就是按值传递的,而引用类型是按引用传递的"?这句话很明显的有两点错误.?第一点,如果我上面所说的,Java是没有call?by?reference的.
第二点,暂且假设Java里边是有call?by?reference的,?这句话依然不成立.
Java中的变量有两种类型:?primitive?types?和?reference?type.
primitive?type包括byte,?short,?int,?long,?char,?boolean,?float和double.
下面是一段对你的贴上来的code的一点延伸,希望可以帮助你更好的理解Java中的argument?/?parameter到底是如何运作的.
public?class?Test?{
public?static?void?main(String[]?args)?{
int?a?=?1;
Koo?koo?=?new?Koo();
Object?o?=?new?Integer(1);
Koo?newKoo?=?new?Koo();
update(a);
update(koo);
update(o);
update(newKoo);
newUpdate(newKoo);
System.out.println(a);
System.out.println(koo.a);
System.out.println(o);
System.out.println(newKoo.a);
}
static?void?update(int?a)?{
a++;
static?void?update(Koo?koo)?{
koo.a++;
static?void?update(Object?o)?{
o?=?(int)?(Integer.parseInt(o.toString())?+?1);
static?void?newUpdate(Koo?koo)?{
koo?=?new?Koo();
class?Koo?{
/*
o?=?(int)?(Integer.parseInt(o.toString())?+?1);?这一行中的(int)纯粹是多余的,是否有这个casting对code本身没有任何影响.?如果你高兴也可以用
o?=?new?Integer(Integer.parseInt(o.toString())?+?1);
或者干脆
o?=?Integer.parseInt(o.toString())?+?1;
*/
图片是相关资料的链接,知道里貌似不能加网址
import i.love.you.*;
public Class Love{
public static void main(String args[]){
You you = new You();
Me me = new Me();
if(Me.sayLoveTo(you)==true You.sayYesTo(me)==true){
Me.loveForever(you);