随意输入,2个数。比如 5,3 。就有一个数组长度等于5。然后开始数数,每次数到3时,打印出数到的数的值,数组中的元素只会被打印一次。最后只剩一个元素的值的时候,以 【last : 元素值】 的格式打印出来
例:输入 5,3 打印出
3
1
5
2
last : 4
public static void pInt(int[] in,int s){
if(in.length == 1){
System.out.println("last : " + in[0]);
return;
}
int stemp = s;
if(in.length < s){
s = in.length % s -1;
// System.out.println("s " + s);
}
int tempLength = in.length - 1;
int [] tempIn = new int[tempLength];
int tempc = 0;
for(int i = 0 ; i < in.length ; i++){
if(i == s-1){
System.out.println(in[i]);
} else {
if(i > s-1){
tempIn[tempc] = in[i];
tempc++;
}else{
tempIn[in.length - s + i ] = in[i];
}
}
}
// System.out.println("tempIn.length " + tempIn.length);
// for (int i = 0; i < tempIn.length; i++) {
// System.out.println("a : " + tempIn[i]);
// }
pInt(tempIn,stemp);
}
public static void main(String[] args) {
pInt(new int[]{1,2,3,4,5} , 3);
System.out.println("----------------------------------");
pInt(new int[]{1,2,3} , 5);
}
分享到:
相关推荐
【标题】"Java Temp" 涉及到的是Java编程中的临时文件和目录管理,这是一个在软件开发过程中经常遇到的概念。Java提供了一种系统独立的方式来处理临时文件和目录,这在处理程序运行时的临时数据或者需要短暂存在的...
### Java读取DXF文件详解 #### 一、引言 在计算机图形学领域,DXF(Drawing Exchange Format)是一种广泛使用的文件格式,用于存储二维和三维矢量图形数据。对于那些希望处理CAD(Computer-Aided Design)数据的...
Java UDP视频传输是一种基于用户数据报协议(User Datagram Protocol)的实时数据传输方式。UDP相较于TCP,具有更低的延迟和更高的传输效率,因为其不保证数据包的顺序、不进行重传,所以适用于对实时性要求高的应用...
String tempFolderPath = System.getProperty("java.io.tmpdir"); File tempFolder = new File(tempFolderPath); } ``` 然后,我们可以遍历`temp`文件夹下的所有文件和子文件夹,判断每个文件是否可以安全删除。...
Java语言是世界上最流行的编程语言之一,它以其跨平台性、面向对象特性和强大的库支持而闻名。在使用Java进行开发时,环境变量的配置是必不可少的步骤,这直接影响到Java程序的运行。本主题将专注于Java环境变量配置...
### Java小游戏程序代码详解:贪吃蛇 #### 概述 本篇文章将详细介绍一个Java实现的经典小游戏——贪吃蛇的程序代码。此游戏利用Java语言的特性,通过Swing库来构建用户界面,并实现了基本的游戏逻辑,如蛇的移动、...
本文将介绍两种常见的排序算法:直接插入排序和希尔排序,并通过Java代码实现来帮助理解。 1. 直接插入排序(直接插入排序) 直接插入排序是一种简单的排序方法,它的工作原理类似于我们平时手动整理扑克牌。在排序...
Java经典算法汇总 Java经典算法汇总.pdf中提供了多种排序算法的实现,包括冒泡排序、选择排序和插入排序。这些算法都是Java语言中最基本和最常用的排序算法。 冒泡排序算法 冒泡排序算法是一种简单的排序算法,它...
Java 八大排序 Java 八大排序是 Java 语言中八种常用的排序算法,分别是直接插入排序、希尔排序、简单选择排序、冒泡排序、快速排序、归并排序、堆排序和 Radix 排序。下面是对每种排序算法的详细介绍: 1. 直接...
Temp CPU Core #1: 46.0 C Temp CPU Core #2: 43.0 C Temp CPU Core #3: 45.0 C Temp CPU Core #4: 45.0 C Temp CPU Package: 46.0 C Found GPU component AMD Radeon HD 7470 Sensors: Temp GPU Core: 53.0 C ...
((temp[i] > 47 && temp[i] ) || (temp[i] > 64 && temp[i] ) || (temp[i] > 96 && temp[i] ))) { // 字符只能是大小写字母或数字 result = false; break; // 结束循环 } } } else { result = false; } } ...
Lotus Domino Java 代理获取传递值 JSON Lotus Domino 是一种基于Notes技术的服务器端应用程序, Lotus Domino Java 代理是指在 Domino 服务器上运行的 Java 代理程序,可以用来处理用户请求、提供数据服务等。今天...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** ...
Java 解析 DBF 文件方案 Java 解析 DBF 文件方案是使用 Java 语言来读取和解析 DBF 文件的方法。DBF 文件是一种常见的数据库文件格式,广泛应用于许多行业。为了读取和解析 DBF 文件,需要使用 Java 语言中的数据库...
根据给定的文件信息,我们可以总结出以下有关Java编程语言中的类、继承以及构造方法的知识点: ### 一、类的定义与属性 在Java中,类是对象的模板或蓝图,它定义了一组相似的对象所共有的属性(变量)和行为(方法...
【JAVA经典算法收集整理】 在计算机科学中,算法是解决问题或执行任务的精确步骤序列,它们对于编程至关重要,特别是对于性能敏感的应用。JAVA作为一种广泛使用的编程语言,拥有丰富的算法实现。以下是一些经典的...
Java 读取 Word、PDF 格式文档方法 Java 是一种广泛应用的编程语言,对文档操作是其重要的应用场景之一。本文将介绍 Java 如何读取 Word、PDF 格式文档的几种方法。 使用 Jacob Jacob 是一个桥接工具,连接 Java ...
### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...
Java 调用 OCR 进行图片识别 Java 调用 OCR 进行图片识别是指使用 Java 语言调用 OCR(Optical Character Recognition,光学字符识别)技术来识别图片中的文字信息。这种技术可以将图片中的文字信息提取出来,并将...
### JAVA练习题知识点详解 #### 1. 斐波那契数列 通过`for`循环打印斐波那契数列的前100项。斐波那契数列定义为:第一项与第二项均为1,后续每一项都是前两项之和(如1, 1, 2, 3, 5, 8, 13, 21...)。 ```java int...