`

基本的小程序

    博客分类:
  • Java
 
阅读更多
  1. 斐波那契数列。(Fibonacci)
    public class Fibonacci {
    	
    	public static int fib(int n) {
    		if(n < 2) return 1;
    		return fib(n-2) + fib(n-1);
    	}
    
    	public static void main(String[] args) {
    		for(int i = 0; i<18; i++) {
    			System.out.print(fib(i) + ", ");
    		}
    	}
    } /* output:
    1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 
    *///:~
     
  2. LinkedStack (参照Thinking In Java P357)
    public class LinkedStack<T> {
      private static class Node<T> {
        T item;
        Node<T> next;
        Node() { item = null; next = null; }
        Node(T item, Node<T> next) {
          this.item = item;
          this.next = next;
        }
        boolean end() { return item == null && next == null; }
      }
      private Node<T> top = new Node<T>(); // End sentinel
      public void push(T item) {
        top = new Node<T>(item, top);
      }	
      public T pop() {
        T result = top.item;
        if(!top.end())
          top = top.next;
        return result;
      }
      public static void main(String[] args) {
        LinkedStack<String> lss = new LinkedStack<String>();
        for(String s : "Phasers on stun!".split(" "))
          lss.push(s);
        String s;
        while((s = lss.pop()) != null)
          System.out.print(s + ", ");
      }
    } /* Output:
    stun!, on, Phasers, 
    *///:~
    
     
  3. public class Sets {
      public static <T> Set<T> union(Set<T> a, Set<T> b) {
        Set<T> result = new HashSet<T>(a);
        result.addAll(b);
        return result;
      }
      public static <T>
      Set<T> intersection(Set<T> a, Set<T> b) {
        Set<T> result = new HashSet<T>(a);
        result.retainAll(b);
        return result;
      }	
      // Subtract subset from superset:
      public static <T> Set<T>
      difference(Set<T> superset, Set<T> subset) {
        Set<T> result = new HashSet<T>(superset);
        result.removeAll(subset);
        return result;
      }
      // Reflexive--everything not in the intersection:
      public static <T> Set<T> complement(Set<T> a, Set<T> b) {
        return difference(union(a, b), intersection(a, b));
      }
    } ///:~
     
  4. (-128, 127) 的整数是相等的  128以上就作为不同对象处理了.
    public class Snippet {
    	public static void main(String[] args) {
    		Integer i=100;    Integer j=100;
    		System.out.println(i==j);  //打印true
    
    		i=200;    j=200;
    		System.out.println(i==j);  //打印false
    	}
    }
     
分享到:
评论

相关推荐

    JAVA基本小程序应用可用.pdf

    在给定的PDF文档中,我们可以看到两个Java小程序的应用示例,分别涉及计算三角形的周长和显示日历。 1. 计算三角形的周长 这个程序演示了如何使用Java处理用户输入并进行基本的数学运算。首先,程序导入了`javax....

    百度智能小程序官方纯净demo 初始化

    这个源码库的特点是“纯净”,意味着它没有包含任何额外的业务逻辑或示例代码,只包含了运行一个基本小程序所需的核心组件和配置文件。下面将详细介绍这个压缩包中的关键文件和它们在小程序开发中的作用。 1. **app...

    微信小程序期末大作业 音乐小程序

    除了基本的音乐播放功能,该小程序可能还涉及到数据存储和获取。微信小程序提供了`wx.request` API来实现网络请求,开发者可以利用这个功能从服务器获取音乐资源信息,如歌曲列表、歌手信息、歌词等。数据通常以JSON...

    微信小程序期末大作业 点餐小程序

    首先,我们要理解小程序的基本架构。微信小程序由多个组件(Component)、页面(Page)、样式表(WXML和WXSS)以及逻辑层(JavaScript)组成。开发者需要在微信开发者工具中进行编写和调试,然后发布到微信平台供...

    微信小程序:图片拼图小程序源码

    首先,我们要了解小程序的基本构成。微信小程序由WXML(WeiXin Markup Language)和WXSS(WeiXin Style Sheets)组成,前者类似于HTML,用于结构化内容,后者类似于CSS,负责样式设计。此外,JavaScript是小程序的...

    java开发微信小程序-社团管理小程序系统源码

    微信小程序—社团管理小程序系统(项目源码+说明文档+演示视频)。纯手打项目,课程设计高分项目,大作业必备哈 在设计上,本文以微信小程序、java为开发技术,实现了一个基于微信小程序的社团管理平台的开发与实现...

    微信小程序Demo:健身小程序 (仿keep)

    1. **小程序的基本结构**: 微信小程序由多个页面组成,每个页面包括JSON配置文件(page.json)、WXML结构文件(page.wxml)、WXSS样式文件(page.wxss)和JavaScript逻辑文件(page.js)。在这个健身小程序中,...

    three.js 精简小程序版源码,小程序加载3D模型,3D场景,VR全景 适配多个小程序平台

    3.加载glb模型时,如果模型过大,会加载时间很长,所以基于小程序平台,尽量先把模型压缩到1.5M以内(我的示例文件中发布的模型基本都是在1.2M以内,完全可以满足小程序端的使用。) 4.页面卸载时,由于资源不会马上...

    小程序table组件 满足基本需求

    本文将深入探讨小程序`table`组件的基本使用方法、特性以及如何通过它来满足各种数据展示的需求。 首先,`table`组件是微信小程序提供的一种原生组件,用于在小程序页面中创建表格,它支持行列自定义、单元格合并等...

    韩服排行榜小程序-微信小程序

    总的来说,这个项目提供了全面的学习材料,涵盖了微信小程序从基本结构到实际功能开发的各个方面,对于想要学习微信小程序开发的初学者来说极具价值。通过分析和实践这个项目,开发者可以逐步掌握微信小程序开发的...

    微信小程序平台运营规范.pdf

    功能设置规范是微信小程序平台的基本要求,包括微信小程序所实际提供的服务和内容需与小程序的简介一致、微信小程序的核心功能必须在小程序首页得到体现、微信小程序向用户提供基本的功能指引等。 微信小程序平台...

    微信小程序项目实例-精简小程序商城源码纯前端项目

    理解这两者的基本语法和特性对于开发微信小程序至关重要。 2. **微信小程序API**:微信小程序提供了丰富的API,允许开发者调用微信的功能,如用户授权、支付、分享、地理位置等。在构建小程序商城时,这些API将用于...

    微信小程序入门,微信小程序基本知识,如何学习微信小程序

    【微信小程序】说明:微信小程序入门,微信小程序基本知识,如何学习微信小程序 (wechatminiprogramviathisyoucanlearnit) 文件列表: 实验1第一个微信小程序\实验1小程序框架应用.docx(35583,2019-03-07) 实验1第一...

    模仿JD商城微信小程序源码

    无论您是学习小程序开发的新手,还是希望在实际项目中使用小程序的开发者,都可以通过该源码了解小程序的基本架构和功能实现方式。 该购物商城小程序源码的使用场景主要包括购物平台、电商平台等。通过学习和参考...

    微信小程序DEMO

    首先,我们要理解微信小程序的基本结构。一个小程序通常包含以下部分:app.json(全局配置)、index.js(页面逻辑)、index.wxml(页面结构)、index.wxss(页面样式)以及可能存在的其他功能组件或页面。在这个DEMO...

    matalab一百个小程序

    小程序可能会展示这些基本元素的使用方法。 2. **函数与脚本**:Matlab中的函数和脚本是编程的基本单元。小程序可能包含独立的功能函数,以及如何通过.m文件来运行脚本。 3. **数值计算**:Matlab在数值计算方面...

    net开发的微信小程序实例,net开发的微信小程序实例

    在本文中,我们将深入探讨如何使用.NET框架进行微信小程序的开发。微信小程序是一种轻量级的应用形式,可以在微信内直接运行,无需用户下载安装,极大地提升了用户体验。通过.NET技术,开发者可以利用C#等语言的强大...

    微信小程序数独小游戏小程序源码(源码+源码导入视频教程+源码导入文档教程)小程序精选源码亲测可用

    数独游戏小程序源码的提供,是对于开发人员来说一个很好的学习和实践案例,它可以帮助我们了解微信小程序的基本架构和开发流程。 1. **微信小程序开发环境搭建**: 在开始编写数独小程序之前,首先需要安装微信...

    最新知识付费变现小程序源码独立后台知识付费小程序源码修复登录接口

    最新知识付费变现小程序源码,独立后台知识付费小程序源码,最新版修复登录接口。 主要功能 会员系统,用户登录/注册购买记录 收藏记录 基本设置 后台控制导航颜色 字体颜色 标题等设置 流量主广告开关小程序广告...

Global site tag (gtag.js) - Google Analytics