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;
}
}
能注释下么。虽然我知道些意思,但有些还是不太明。。
谢谢
其实很简单的
public static void printReverse(String s)
{
StringBuilder sb = new StringBuilder(s); //用String对象构造一个StringBuilder
sb.reverse(); //调用StringBuilder类的reverse方法,将字符串发转。
System.out.println(sb.toString()); //输出翻转后的字符串。
}
那个prinreverse() 和reverse 意思是一样么
追答prinreverse() 这个是自己定义的函数呢,它的作用就是逆序的打印你输出的字符串。
本回答被提问者采纳用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
import java.util.Scanner;public class ScannerDemo{ public static void main(String[] args) throws Exception{ Scanner scan=new Scanner(System.in);System.out.println("请输入内容:");String str=scan.nextLine();char[] s=str.toCharArray();for(int i=s.length-1;i>=0;i--){ System...
怎么用java实现,题目是:将一个英文句子逆序输出,例如 I am a student...
java实现字符串逆序输出单词方式如下:实现思路:先将字符串变为字符串数组,然后逆序赋值给另一个字符串数组,最后再利用StringBuffer转变为字符串输出,方法如下:public class Demo{public static void main(String[] args){String str = "I am a student";String str1 = wordsReverse(str);\/\/输出...
用JAVA编写一程序:从键盘输入多个字符串到程序中,并将它们按逆序输出在...
Scanner scanner = new Scanner(System.in); \/\/读取字符串; System.out.print("请输入字符串: "); String yy = scanner.nextLine(); n=yy.length(); final char chr[]= new char[n]; \/\/把字符串 yy 依次放进数组 chr[i] 中 ; yy.getChars(0, n,chr, 0); \/\/对应位置的字符 对应 chr【(位...
用java编写一个程序;读取键盘输入的26个英文字符,并按照逆序输出:
StringBuffer sb = new StringBuffer(line);\/\/把line转换为StringBuffer,方便处理字符串 line = sb.substring(0, 26);\/\/截取前26个字符串 sb = sb.reverse();\/\/反转字符串 System.out.println(line);\/\/输出字符,接受下一组数据 } } } 大体写了个思路和注释, 你自己在看看把 改改应该就...
在java中定义一个方法,使一个整数数组逆序输出。求指导
假设已经有一个数组is,类型为int for (int i = is.length - 1; i > -1; ++i) { System.out.println(is[i]);}
用java语言编写程序,任意输入一个字符串,从最后一个字符开始倒序输出他...
import java.io.IOException;import java.io.InputStreamReader;public class Test { public static void main(String[] args){ BufferedReader br = null; String s = ""; String s1 = ""; try{ br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入字符并以回车结束...
用java 拜托了 将一个数组逆序输出
这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可。public class Test { public static void main(String[] args){ String[] s={"a","b","c","d","e","f"};List<...
如何用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....
逆序输出一个7位整数,不用循环语句,java实现
{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in);String input = scanner.next();StringBuffer buffer = new StringBuffer(input);System.out.println(buffer.reverse());} } 将输入的内容已字符串形式接收,然后用StringBuffer的reverse()方法反序输出就搞定...
java 字符串逆序输出问题
String[] strArray = str.split(" ");\/\/通过每个单词中的空格来分割字符串组成新的单词数组,strArray 数组内容应为["this","is","a","book!"]for(int i=0;i<strArray.length;i++){\/\/starArray中共有四个单词,故循环四次,strArray.length是数组的长度,所以用户输入的字符串中有几个...