「JAVA逆序递归」java递归排序
今天给各位分享JAVA逆序递归的知识,其中也会对java递归排序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java编程 使用递归方法将一个整数的各个数位的数字逆置,例如输入1997,输出显示7991。
- 2、java 倒序输出一个整数 要求用递归的方法
- 3、java将字符串逆序递归方式输出
- 4、LinkedList中用递归的方法把一串数字倒序输出,急,好的追分,谢谢!
Java编程 使用递归方法将一个整数的各个数位的数字逆置,例如输入1997,输出显示7991。
Java源程序:
import java.util.Scanner;
public class Test20 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num;
System.out.print("请输入一个整数:");
num = scan.nextInt();
System.out.print("逆置后的整数 : ");
reverse(num);
}
//递归方法
public static void reverse(int num){
if(num = 0){
return;
}
System.out.print(num%10);
reverse(num/10);
}
}
运行测试:
请输入一个整数:1997
逆置后的整数 : 7991
请输入一个整数:1234
逆置后的整数 : 4321
java 倒序输出一个整数 要求用递归的方法
public class Reverse{
public static void reverse(int number){
if(number10){
System.out.print(number);
}
else{
int num = number%10;
System.out.print(num);
reverse(number/10);
}
}
public static void main(String[] args){
reverse(123456);
}
}
java将字符串逆序递归方式输出
public static String reverse(String s) {
if (s == null) {
return s;
}
int i = s.indexOf(" ");
if (i == -1) {
return s;
}
return reverse(s.substring(i + 1)) + " " + s.substring(0, i);
}
LinkedList中用递归的方法把一串数字倒序输出,急,好的追分,谢谢!
sort是大小排序,而LinkedList里的顺序是index序,只是倒index序的话
public class LinkedTest {
LinkedListInteger list ;
LinkedTest(){
Integer[] arr = {1,2,3,4,5};
list = new LinkedListInteger(Arrays.asList(arr));
}
public static void main(String[] args) {
LinkedTest lt = new LinkedTest();
System.out.println(lt.list);
System.out.println(lt.dao());
}
public LinkedListInteger dao(){
LinkedListInteger returnList = new LinkedListInteger();
reverseOrder(returnList,list);
return returnList;
}
public void reverseOrder(LinkedListInteger returnList,LinkedListInteger changeList){
Integer i = changeList.poll();
if(changeList.size() == 0){
returnList.offer(i);
}else{
reverseOrder(returnList,changeList);
returnList.offer(i);
}
}
}
方法因人而异,递归的话自己写了个方法,如果觉得可以了请采纳
JAVA逆序递归的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java递归排序、JAVA逆序递归的信息别忘了在本站进行查找喔。