随意输入,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代码实现来帮助理解。 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; } } ...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** ...
Lotus Domino Java 代理获取传递值 JSON Lotus Domino 是一种基于Notes技术的服务器端应用程序, Lotus Domino Java 代理是指在 Domino 服务器上运行的 Java 代理程序,可以用来处理用户请求、提供数据服务等。今天...
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,光学字符识别)技术来识别图片中的文字信息。这种技术可以将图片中的文字信息提取出来,并将...
部署环境 jdk8,tomcat7 步骤如下: 1.SSM_Book 拷到tomcat的webapps目录下 2.temp文件夹随便放一个位置 ...中的f:/temp换成自己temp所在的目录 4.启动tomcat,访问 http://127.0.0.1:8080/SSM_Book/book/getQr.do