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. 如何快速的vue init 属于自己的vue模板?
  2. 求13-23+33……-1003(3.6)(Java)
  3. WebView你真的熟悉吗?看了才知道
  4. Junit运行在Spring环境下
  5. 【BLE MIDI】开发 BLE MIDI 硬件电子乐器设备需要遵循的相关规范 ( 资料收集 )
  6. ThreadPoolExecutor的execute源码分析
  7. is running beyond the ‘VIRTUAL‘ memory limit. Current usage: 123.5 MB of 1 GB physical memory used
  8. cmder 基本配置和使用
  9. 浏览器卡死 (但是内存还不到一半)
  10. OK6410-A编译u-boot时遇到的问题及解决
  11. 为什么少有人在Windows电脑上安OS X?
  12. Jxl读写Excel文件
  13. c语言里的除法运算定律,加法乘法运算,乘法需要打括号吗?
  14. matlab中双引号_在matlab中单引号和双引号各有什么意义?为什么有的函数参数要加单引号,有的要加双引号?...
  15. 最有特点的、最有深度的网名分享:2012╰菿來啲那天
  16. 活体检测的几种手段分析
  17. 【网络】mesh和无线桥接WDS的区别
  18. 【华为OD机试真题 Python】加扰字符串
  19. Kernel API(一)writeb(), writew(), writel(),readb(), readw(), readl()
  20. “Linux之父”林纳斯•托瓦兹

热门文章

  1. Sublime Text编辑器
  2. 花朵授粉算法【记录】
  3. 微信小程序中使用nfc
  4. HTML作业制作服装推广软文,服装推广软文怎么写?有什么技巧?
  5. 评教,路上的风景更美
  6. DELPHI XE Android 开发笔记
  7. android SD卡目录下创建、复制文件夹以及文件
  8. 前端学习——第二天HTML基本知识
  9. Flutter从入门到放弃系列(二)
  10. VB纯API实现强化Ping功能,替代系统自带Ping功能!