「java累加逆序」递归实现字符串逆序java
本篇文章给大家谈谈java累加逆序,以及递归实现字符串逆序java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA输入一个数字逆序输出?
你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。
还有你的逆序算法有问题,不但复杂,而且结果不是逆序。
我给你一个Java语言的逆序算法,你看看吧.
import java.util.Scanner;
public class nx{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a=s.nextInt();
while(a0){
System.out.print(a%10);
a=a/10;
}
}
}
Java 数组倒序输出?
1、逆序数组有很多种方法,比如先排序,再逆序存
public static void main(String[] args) {
int[] nums = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
System.out.print("原数组:");
for (int num : nums) {
System.out.print(num+" ");
}
System.out.print("\n倒序新数组:");
for (int num : reverseArray1(nums)) {
System.out.print(num + " ");
}
}
//1.排序后倒序
public static int[] reverseArray1(int[] nums) {
Arrays.sort(nums);
int[] reNums = new int[nums.length];
for (int i = 0; i nums.length; i++) {
reNums[i] = nums[nums.length - 1 - i];
}
return reNums;
}
//2.Collection 内置的逆序
public static int[] reverseArray2(int[] nums) {
ArrayListInteger list = new ArrayList();
for (int i = 0; i nums.length; i++) {
list.add(nums[i]);
}
Collections.reverse(list);
int [] reNums = new int[nums.length];
for (int i = 0; i nums.length ; i++) {
reNums[i] = list.get(i);
}
return reNums;
}
用Java编写程序,定义一个数组,实现数组逆序排列.
完全调用api:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class OtherWeekTime {
public static void main(String[] args){
Integer[] a = {58,69,23,158,4,50};
List list = Arrays.asList(a);
Collections.sort(list);
Collections.reverse(list);
a = (Integer[]) list.toArray();
for(int i:a){
System.out.println(i);
}
}
}
java的数组逆序问题
我改了下,下面有输出结果,不知道是不是你想要的,
不是的话,这个例子就当是给你的参考吧,呵呵
import java.util.Scanner;
public class aaaaaa
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String[] talk=new String[]
{"在Java",
"数据类型分类","一类是基本数据类型",
"二类是引用数据类型",
"要理解这两类数据类型飞区别"
};
System.out.println("请输入5句话");
for(int i=0; italk.length; i++)
{
System.out.println("第一句话:"+talk[0]);
System.out.println("第二句话:"+talk[1]);
System.out.println("第三句话:"+talk[2]);
System.out.println("第四句话:"+talk[3]);
System.out.println("第五句话:"+talk[4]);
System.out.println("第"+(i+1)+"句话:");
talk[i] = input.next();
}
System.out.println("逆序输出5句话:");
for(int i=talk.length-1; i=0; i--)
{
System.out.println(talk[i]);
}
}
}
输出结果是
/*
----------------------------------------
请输入5句话
第一句话:在Java
第二句话:数据类型分类
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第1句话:
a
第一句话:a
第二句话:数据类型分类
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第2句话:
b
第一句话:a
第二句话:b
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第3句话:
c
第一句话:a
第二句话:b
第三句话:c
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第4句话:
d
第一句话:a
第二句话:b
第三句话:c
第四句话:d
第五句话:要理解这两类数据类型飞区别
请输入第5句话:
e
逆序输出5句话:
e
d
c
b
a
----------------------------------------------------
*/
关于java累加逆序和递归实现字符串逆序java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。