Ruby可以用 length ,size 这些关键字获得数组的大小

这里Ruby ,python, JAVA 都使用了类的方法

有静态方法,也有动态方法

首先是Ruby#!/usr/bin/ruby

class Pro

def initialize(example)

@current_num = example

end

def get_d

arr = Array.new(@current_num){|e| e = e * 1 }

tmp = 1

for i in 0 .. arr.length-1

if arr[i] - tmp > 4

puts "#{arr[i]}"

tmp = arr[i]

end

end

end

def self.put_Each()

sum = 0

for i in 0 .. 10

puts i

sum += i

end

puts sum

end

end

Obj1 = Pro.new(17)

Obj1.get_d

Pro.put_Each

然后是Python, 在#分割线之后的用的是单独的递归函数#!/usr/bin/python

# -*- coding: UTF-8 -*-

class Pro:

def __init__(self, example):

self.current_num = example

def get_d(self):

arr = list(range(0, self.current_num))

tmp = 1

for i in arr:

if i - tmp > 4:

print i

tmp = i

Obj1 = Pro(17)

Obj1.get_d()

#################################################

def get_distance(A):

for i in A[1:]:

if i - A[0] > 4:

t = A.index(i)

print i

return get_distance(A[t:])

a = list(range(1, 17))

get_distance(a)

然后是C#include "stdio.h"

int main(void) {

int i, arr[16];

int tmp = 1;

for(i = 0; i

arr[i] = i + 1;

}

for(i = 0; i

if(arr[i] - tmp > 4 ){

printf("%d\n", arr[i]);

tmp = arr[i];

}

}

return 0;

}

接下来是 C++#include

using namespace std;

void get_d(int arr[], int n){

int i, *p = arr;

int tmp = 1;

for (p=arr; p

if(*p - tmp > n){

cout <

tmp = *p;

}

}

}

int main(){

void get_d(int arr[], int n);

int a[16],*p=a,i;

for(i=0;i<16;i++){

p[i] = i+1;

}

get_d(a, 4);

return 0;

}

最后是Javaclass Pro {

public void get_d(int example) {

int[] arr = new int[example];

int tmp = 1;

for (int i = 0; i

arr[i] = i + 1;

}

for (int i = 0; i

if (arr[i] - tmp > 4) {

System.out.println(arr[i]);

tmp = arr[i];

}

}

}

}

public class Test{

public static void main(String[] args){

Pro Obj1 = new Pro();

Obj1.get_d(16);

}

}

JAVA 给原始数组赋值的语句直接写在 Pro 类的 get_d方法中了。

google java c c++ python ruby_Ruby Python Java C C++ 数组使用方法对比相关推荐

  1. Java两个线程交替打印奇偶数(两种方法对比)

    简介 本文将承接文章<Java多线程wait()和notify()系列方法使用教程>,我们将通过"两个线程交替打印100内的奇偶数",来展示下wait()方法和noti ...

  2. Python一键转Java?“Google翻译”你别闹

    作者 | 若名 出品 | AI科技大本营(ID:rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热 ...

  3. Python 一键转 Java?“Google 翻译”你别闹

    作者 | 若名 出品 | AI科技大本营(ID: rgznai100) 近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖 ...

  4. Python会干掉Java, 一统天下?

    2019独角兽企业重金招聘Python工程师标准>>> 根据IT编程趋势,Java在作业数量.现有Java开发人员数量以及IT相对于Python的整体使用统计方面比其他编程语言更受欢 ...

  5. Python 狠甩 Java,Rust 持续称王!揭晓Stack Overflow 2019 开发者报告

    2019 年 Stack Overflow 开发者调查报告最新出炉了!今年,近 90,000 名开发人员参与了调查,共同分享学习.工具以及未来技术规划上的经验. 程序员有很多必备的技能网站,Stack ...

  6. Java 开发者希望未来使用 Python 和 Go

    作者 | 段段段落 本文经授权转载自开源中国(ID:oschina2013) 去年秋天,JetBrains 对超过 1500 名 Java 开发者的学习模式和偏好进行了调查.不妨看看公布的调查报告中一 ...

  7. Python 彻底甩掉 Java,位居 48 种编程语言之首!

    昨日,IEEE Spectrum 杂志发布了一年一度的编程语言排行榜,这个排行榜已经连续发布了五年.对于每位开发者而言,想要衡量编程语言流行度则需要依赖相对流行的网站统计数据. IEEE Spectr ...

  8. python和java哪个好学-到底学python好还是学java比较好 哪个容易学习点

    7月份编程语言排行榜 Python和Java到底谁更厉害?到底学python好还是学java比较好,哪个容易学习点! 要闻聚焦 1.2019年7月编程语言榜单公布:Python第一,Java第二但出现 ...

  9. python代码翻译器-Python一键转Java?quot;谷歌翻译”你别闹(附链接)

    近日,Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片,立即引发数千名程序员网友的跟帖热议.图片显示,Google 翻译中添加了编程语言进行"互译& ...

最新文章

  1. Andriod --- JetPack (五):DataBinding + LiveData +ViewModel 简单实例
  2. python找不到os模块_python之os模块
  3. 插入ASP代码让网站数据库成为ASP木马
  4. 解决webview调用 goBack() 返回上一页自动刷新闪白的情况
  5. SAP Spartacus能够使用的theme
  6. 盘点神奇却少为人知的IntelliJ IDEA快捷键
  7. 前端学习(1576):项目骨架
  8. 安装配置远程工具Xmanager
  9. excel 2016 新建时 出现 内存或磁盘不足错误的解决方法
  10. 第十三章 第六节 本章小结
  11. 计算机远程桌面连接命令行,远程桌面连接命令,小编教你win7远程桌面连接命令的使用教程...
  12. Unity C# ITextSharp5.5.13 笔记
  13. PCL库——点云数据处理
  14. java毕业设计_基于java的毕业设计
  15. 每日一题冲刺大厂第十五天 终于结束的起点
  16. 在代码里设置view的android:layout_marginTop
  17. 杭州西湖众多名胜故居变高档会所 成富人乐园
  18. 知物由学 | 听声辨人,看声纹识别技术如何保障内容安全?
  19. 主合同与补充合同的区别有哪些?
  20. Unraid 使用技巧集合

热门文章

  1. Oracle在Linux怎么样装我有我的方法不信你瞧瞧
  2. Flyway 助力数据库脚本自动化管理攻略
  3. eclipse开发Android时,使用第三方模拟器BlueStacks加速调试
  4. CES 2023:NVIDIA发力元宇宙与汽车市场
  5. Hbase Hbck2修复工具介绍和实践
  6. 报告解读下载 | 5月《中国数据库行业分析报告》发布,精彩抢先看
  7. JAVA(集合类)——使用For循环遍历ArrayList
  8. 数据库的数学 函数 名称和详解
  9. FreeRTOS 学习三:任务管理
  10. VB.net基础知识