Java 520.1314表白

来源:互联网 发布:linux 文件夹重命名 编辑:程序博客网 时间:2024/05/15 02:09

long long ago(很久很久以前)!
一个男孩喜欢上了一个心仪的女孩。
但是、他很腼腆,不像那些轻车熟路的恋爱高手;
对于那些肉麻,表白的话语更是说不出口。

好在他是学编程的!
但是,学艺不精。
可是他想写了一个程序,送给了那个女孩。以表明自己的心意!

请帮忙设计程序帮这个男孩表白!

要求:女孩输入任意数进行测试,结果都是男孩的心意。可进行自由扩充。
表白公式:( (n+52.8)*5-3.9343 ) / 0.5 - 10*n

设计的程序:

public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);        String c = null;        int i,n = 0;        float sum=0;        System.out.println("输入‘Y’或‘N’选择是否测试我的心意!");        c=sc.next();        if(c.equals("y")||c.equals("Y")){            System.out.print("你选择测试我的心意、请输入任意数测试!\n");        }        else{            System.out.print("虽然您选择了否、但是由不得你,在这里我说了算!\n");            System.out.print("反正来都来了、测一下又不花钱!请输入任意数继续测试吧!\n");        }        for(i=0;;i++){            n=sc.nextInt();            System.out.println("您输入的数是:"+n);            sum=(float) (( (n+52.8)*5-3.9343 ) / 0.5 - 10*n);            System.out.printf("我对您的心意是:%3.4f\n",sum);            if( (i+1) >= 5 ){                System.out.println("您已经测试了"+(i+1)+"次了!");                System.out.println("还不相信我的真心?没关系!继续测试!");                System.out.println();                System.out.print("请输入:");            }            else{                System.out.println("我知道你不相信,无所谓!您可以继续测试!");                System.out.println();                System.out.print("请输入:");            }        }}

运行结果:

这里写图片描述

这里写图片描述

这里写图片描述

总结:
( (n+52.8)*5-3.9343 ) / 0.5 - 10*n
=(5*n+264-3.9343)/0.5-10*n
=(5*n+260.0657)/0.5-10*n
=10*n+520.1314-10*n
=520.1314

【注】公式本身与输入的”n”,没有关系,无论输入的n是多少,最后都会被消去,只剩下结果520.1314!

原创粉丝点击