
正文
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;
}
}
}
相关问答
Q1: 如何用java定义一个方法,可供调用,实现字符串逆序输出
StringBuffer类本身有一个实现字符串逆序的方法public StringBuffer reverse();
此方法十分方便简单,查看API即可。下面我自己写一个方法来实现字符串的逆序输出
代码及运行结果如下
文字版代码如下:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("输入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序为:"+'\n'+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i=0;i--)
s+=chars[i];
return s;
}
}
Q2: java编写一段代码,以逆序输出string对象str中的字符
方法有很多种,
比如可以使用StringBuilder 的 reverse( )方法
可以使用String--char[] --反序输出等
参考例子
public class StringDemo {
public static void main(String[] args) {
String str = "abcdefg";
reverse(str);
}
private static void reverse(String str) {
//从最后一位开始循环输出,直到第一位
for (int i = str.length()-1; i =0 ; i--) {
//str.charAt(i) 表示这个字符串的第i个字符
System.out.print(str.charAt(i));//gfedcba
}
}
}
输出
gfedcba
Q3: 在java中,如何使字符逆序输出?
使用递减的for循环,然后用charAt倒序获取字符串。代码如下
String str="qwertyuiop";
for (int i = str.length()-1; i = 0; i--) {
// 字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。
System.out.print(str.charAt(i));
}
Q4: 如何用JAVA编程从键盘输入10个整数存入整型数组中,逆序输出这10个数?
import java.util.Scanner;\x0d\x0apublic class test1 {\x0d\x0a public static void main(String[] args) {\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a int a[] = new int [10];\x0d\x0a for(int i=0;i=0;j-- ){\x0d\x0a System.out.print(a[j]+" ");\x0d\x0a }\x0d\x0a \x0d\x0a }\x0d\x0a} 这个应该是你要的吧
Q5: java编程怎么完成任意输入一个正整数,反序输出每一位?
public static void main(String[] args) {\x0d\x0a Scanner input = new Scanner(System.in);\x0d\x0a System.out.print("输入任意正整数:");\x0d\x0a StringBuffer sb = new StringBuffer(input.next());\x0d\x0a sb.reverse();\x0d\x0a System.out.print("逆序为:");\x0d\x0a System.out.println(sb);\x0d\x0a }
java逆序输出代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java逆向输出、java逆序输出代码的信息别忘了在本站进行查找喔。







