心形java2019/10/17

在网上无意中看到这个代码,学习了一下心形函数的知识:http://mathworld.wolfram.com/HeartCurve.html

package dada;

/**
 * 了解Heart Curve函数中的 一种:(X的平方+Y的平方-1)-X的平方乘以Y的三次方
*/
public class HeartTest {

    public static void main(String[] args) {
            //i对应X j对应Y
            for (float i = 1.5f; i > -1.5f; i -= 0.15f)
            //20
            {
                for (float j = -1.5f; j < 1.5f; j += 0.05f)
                //30
                    // 打印函数轨迹 在这个范围内小于等于函数的部分充满*
                {
                    float a = i * i + j * j - 1;
                    String str =(a * a * a - j * j * i * i * i) <= 0.0f ? "*" : " ";
                    System.out.print(str);
                }
                System.out.println("");
            }

    }
}

C语言:

#include<stdio.h>
int main()
{

double i=0.0;
double j=0.0;

 //i对应X j对应Y
            for( i = 1.5; i > -1.5; i -= 0.15)
            //20
            {
                for ( j = -1.5; j < 1.5; j += 0.05)
                //30
                    // 打印函数轨迹 在这个范围内小于等于函数的部分充满*
                {
                    double a = i * i + j * j - 1;
                    char str =(a * a * a - j * j * i * i * i) <= 0.0 ? ‘*‘ : ‘ ‘;
                    printf("%c",str);
                }
                printf("\n");
            }
    return 0;
}

今日总结:

我今天发现了,就是C语言的变量定义不能放进for()中,for(int i=0;;)是会报错的

原文地址:https://www.cnblogs.com/gonT-iL-evoL-I/p/11692265.html

时间: 2024-10-26 19:39:19

心形java2019/10/17的相关文章

css3 perspective transform 心形

CSS3挺有趣的,能实现不少动画,以下为娱乐内容 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style> 7 body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form

c++打印心形

用c++打印一个心形的图案: 1 #include<iostream> 2 #include<cmath> 3 using namespace std; 4 int main() 5 { 6     float x, y; 7     for (y = 1.5f; y >-1.5f; y -= 0.1f) 8     { 9         for (x = -1.5f; x <1.5f; x += 0.05f)10         {11             fl

超多经典 canvas 实例,动态离子背景、移动炫彩小球、贪吃蛇、坦克大战、是男人就下100层、心形文字等等等

超多经典 canvas 实例 普及:<canvas> 元素用于在网页上绘制图形.这是一个图形容器,您可以控制其每一像素,必须使用脚本来绘制图形. 注意:IE 8 以及更早的版本不支持 <canvas> 元素. 贴士:全部例子都分享在我的 GayHub - https://github.com/bxm0927/canvas-special 尤雨溪个人主页炫彩三角纽带效果,点击还可变换 GitHub源码 . Demo演示 知乎登录注册页动态离子背景效果 GitHub源码 . Demo演

一个C语言实现的心形闪烁

前期准备: 1.打印出心形需要使用 \3 进行输出 2.想更改终端(命令行)同一个位置的输出字符,需要使用 \b 退格将光标回退,之后写入空格,再回退即可 3.想要闪烁的话需要调用系统进程休眠函数,在windows下使用Sleep(ms);函数,需包含<windows.h>头文件 4.具体逻辑看代码 1 #include<stdio.h> 2 #include<windows.h> 3 int main() 4 { 5 int a=100; 6 while(a) 7 {

心形进度条

废话不多说,先上效果图: 这个进度就是模拟心形填充的过程 实现原理是:首先将空心形图片绘制出来,然后根据进度大小再将实心的心形图片一部分一部分的绘制出来.也就是两张完全相同大小的空心图和圆心图重叠绘制,利用canvas的clipRect绘制实心部分,实现进度条效果. 首先在res->values先新建一个文件atrrs.xml,然后定义两个属性 <?xml version="1.0" encoding="utf-8"?> <resources

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用

10.15 iptables filter表案例 10.16/10.17/10.18 iptables nat表应用 扩展 iptables应用在一个网段 http://www.aminglinux.com/bbs/thread-177-1-1.html sant,dnat,masquerade http://www.aminglinux.com/bbs/thread-7255-1-1.html iptables限制syn速率 http://www.aminglinux.com/bbs/thre

心形动画

<!doctype html><html><head><meta charset="utf-8"><title>心形动画代码</title><script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script><style>body { background:black;}.heart

[控件] 心形加载的view

心形加载的view 效果: 素材图片: 源码: StarView.h 与 StarView.m // // StarView.h // Star // // Created by XianMingYou on 15/3/13. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import <UIKit/UIKit.h> @interface StarView : UIView @property (nonatomic,

[deviceone开发]-直播APP心形点赞动画示例

一.简介 这个示例展示do_Animator组件的简单使用,通过点击"点赞"按钮,不断弹出心形图片,向上动画漂移到顶部消失.间隔时间和上下左右移动的步长都是一定范围的随机值. 二.效果图 三.相关下载 https://github.com/do-project/code4do/tree/master/my_heart 四.相关讨论 http://bbs.deviceone.net/forum.php?mod=viewthread&tid=308 五.更多案例 http://so