先来看看表白神器,点击这里下载,来表白吧!
不如就把这些感性的细枝末节放大吧,用代码写下520的“告白书”
“自从遇见了你,就不停地想你。
编一个死循环,
让我们一直走,一直走。”
“我就是我,是颜色不一样的烟火
每个人都是独一无二的,写给自己的情诗。”
“我一直在寻找
找到了你
便找到了整个世界”
“我是个说谎者
我总是说,我不爱你”
“我曾是孤单的飞鸟,飘荡在远方的天空
如今我已飞得太久
才知道你就是春天”
“自从遇见了你,就不停地想你。”
“找到你的****,想约你出来吃饭
什么?你居然拒绝我了!!!
哼!那我把你删掉了!!!”
“曾经沧海难为水
除却巫山不是云
你对我而言就是沧海和巫山”
“如果允许的话
我想回到过去
对你说
我爱你”
“我一生都在等待
直到你闯进我的世界
我只想对你说:余生请多指教”
一封长长的表白书,再加上表白神器,你明白了我的心意了吗?
1、浏览器标签法
这个先用不到代码,但却十分简单实用的,首先早一步到办公室,或者趁表白对象不注意的时候在她的电脑上安装chrome浏览器,设置成默认的浏览器,把各项的同步功能打开就可以了。然后选择一个合适的时机,在你的电脑上登录账号,然后标签栏添加你想说的话,例如下图这样:
然后标签就自动同步到表白对象的浏览器上了。
2、两个按键组合成I LOVE U
这个简单的功能是利用的网页查找的功能,在网页中复制下这段文字,
然后crtrl+f,在输入框中输入9,然后回车,看下效果:
3、Python表白代码
心型和圆形椭圆的代码类似,都是由X,Y上的点构成的曲线,确定出一个表达式expression,然后就是两个for循环(for y in range;for x in range),然后逐行逐列的开始就行了。
当然有点太单调,我们可以这样操作一下,让他动起来,像这样
print('\n'join([''join([('Love'[(x-y) % len('Love')] if ((x005)2+(y01)2-1)3-(x005)2(y01)3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
当然还能替换表情,这个代码就不放了,需要的直接跟我要就行。
4、炫酷一点的
C语言诠释爱——为TA写下心中情,生成程序传给TA,TA点开程序就懂你。
这个开始的时候会展示出表白对象的名字,接着就是最重要的烟花部分,为了让烟花显得更加真实,需要附加重力效果和空气阻力效果,源代码图如下
如果需要源码的留下邮乡就可以了。
5、恶搞一点的
这个适合关系已经不错的那种了,看看效果
源码直接发
下面是一个可能的Java源代码,它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main)。它的功能是计算不同形状的面积和周长。
//定义一个接口Shape,有两个抽象方法:getArea()和getPerimeter()interface Shape { double getArea(); double getPerimeter();
}//定义一个类Circle,实现Shape接口class Circle implements Shape { //定义一个私有属性radius,表示圆的半径
private double radius; //定义一个公有构造方法,用于初始化radius
public Circle(double radius) { thisradius = radius;
} //实现getArea()方法,返回圆的面积
public double getArea() { return MathPI radius radius;
} //实现getPerimeter()方法,返回圆的周长
public double getPerimeter() { return MathPI radius 2;
}
}//定义一个类Rectangle,实现Shape接口class Rectangle implements Shape { //定义两个私有属性width和height,表示矩形的宽度和高度
private double width; private double height; //定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) { thiswidth = width; thisheight = height;
} //实现getArea()方法,返回矩形的面积
public double getArea() { return width height;
} //实现getPerimeter()方法,返回矩形的周长
public double getPerimeter() { return (width + height) 2;
}
}//定义一个类Triangle,实现Shape接口class Triangle implements Shape { //定义三个私有属性a,b,c表示三角形的三条边长
private double a; private double b; private double c; //定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{ if (a + b > c && a + c > b && b + c > a) {
thisa = a; thisb = b;
thisc = c;
} else {
throw new Exception("Invalid triangle");
}
} //实现getArea()方法,返回三角形的面积(使用海伦公式)
public double getArea() { //计算半周长p
double p = (a + b + c) /2; //计算并返回面积s(使用Mathsqrt()函数求平方根)
return Mathsqrt(p (p - a) (p - b) (p - c));
} //实现getPerimeter()方法,返回三角形的周长
public double getPerimeter(){ return a + b + c;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle { //重写构造方法,在调用父类构造方法时传入相同的参数side作为width和height
public Square(double side){ super(side, side);
} //重写toString()方法,在原来基础上加上"Square:"前缀,并只显示side属性而不显示width和height属性(使用Stringformat()函数格式化字符串)
@Override
public String toString(){ return Stringformat("Square: side=%2f", superwidth); / 或者直接使用supergetPerimeter()/4作为side /
/ return Stringformat("Square: side=%2f", supergetPerimeter()/4); /
/ 注意:不能直接访问superside属性,
你说的java源代码是指编译成的class文件前的java文件。
当我们运行java文件时,它会被系统编译成class文件,例如Testjava编译之后就是Testclass,
源文件就是指Testjava文件,
一般部署项目时,有class文件就可以发布运行了,但是如果想修改这个系统,class是不能修改的,要有java文件才能修改
也可以上网去下反编译软件,就是能把class文件大部分还原成java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的。
import javaawtFlowLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJLabel;
import javaxswingJOptionPane;
import javaxswingJPasswordField;
import javaxswingJTextField;
public class Login {
public static void main(String args[]) {
LoginFrm frame = new LoginFrm();
}
}
class LoginFrm extends JFrame implements ActionListener{
JLabel nameLabel=new JLabel("用户名:");
JLabel pwdLabel=new JLabel("密码:");
JTextField name=new JTextField(10);
JPasswordField password=new JPasswordField(10);
JButton butnSure=new JButton("确定");
JButton butnCancel=new JButton("取消");
public LoginFrm() {
super("登陆");
setBounds(500, 200, 280, 220);
setVisible(true);
setLayout(null);
nameLabelsetBounds(45, 20, 100, 25);
add(nameLabel);
add(name);
namesetBounds(105, 20, 110, 25);
add(pwdLabel);
pwdLabelsetBounds(45, 60, 100, 25);
add(password);
passwordsetBounds(105, 60, 110, 25);
add(butnSure);
butnSuresetBounds(45, 100, 80, 25);
add(butnCancel);
butnCancelsetBounds(135, 100, 80, 25);
butnSureaddActionListener(this);
butnCanceladdActionListener(this);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
validate();//刷新
}
public void actionPerformed(ActionEvent e) {
if (egetSource() ==butnSure){
Systemoutprintln("用户名:"+namegetText());
Systemoutprintln("密码:"+namegetText());
if("admin"equals(namegetText()trim())&&"123"equals(passwordgetText()trim())){
thisdispose();
new MainFrm("用户界面",namegetText()trim(),passwordgetText()trim());
}else {
JOptionPaneshowMessageDialog(this, "用户不存在");
}
}else if(egetSource()==butnCancel){
Systemexit(1);
}
}
class MainFrm extends JFrame{
private JLabel info;
public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
validate();
}
}
}
欢迎分享,转载请注明来源:表白网
评论列表(0条)