public class StringIoc { public static void main(String[] args) { String s = "abcde"; int length = s.length(); String[] str = new String[length]; str = s.split(""); for(int i = str.length-1;i>=0;i--) { System.out.println(str[i]); } } }
import java.io.IOException; import java.io.InputStreamReader; public class ReadChar { public static void main(String[] args){ char[] c=new char[5]; InputStreamReader isr=new InputStreamReader(System.in); try { isr.read(c); } catch (IOException e) { // TODO 自动生成 catch 块 e.printStackTrace(); } if(c.length>0) for(int i=c.length-1;i>=0;i--) System.out.println(c[i]); }}
public class Str{ public static void main(String args[]){ String s[] ={"a","b","c","d","e"}; int len =s.length; for (int i=0;i<5;i++){ System.out.print (s[i]); } System.out.println("\n-----------"); for (int i=0;i<5;i++){ System.out.print (s[(s.length-1)-i]); } System.out.println("\n-----------"); } } 是这个意思吧
思路:准备两个数组c1和c2,c1用于接收字符串,方法处理后放入第二个数组c2中,然后以字符串的形式打印出c2 代码: import java.util.*; public class StringHandle { public static void main(String[] args){ char[] c1=new Scanner(System.in).nextLine().toCharArray(); char[] c2=new char[100];
int i=c1.length-1; for(int j=0;j<c1.length;j++) { c2[j]=c1[i]; i--; } System.out.println(new String(c2));
} } // 示 例: 猪是的念着倒 // 打印出:倒着念的是猪
你的需求不是这么明显... 5个字是啥意思啊...I am a super man这样还是12345这样的
for(i=??;i<=0;i--)
{
String s = "abcde";
int length = s.length();
String[] str = new String[length];
str = s.split("");
for(int i = str.length-1;i>=0;i--)
{
System.out.println(str[i]);
}
}
}
//StringBuffer sb=new StringBuffer("");
//sb.append(xxx);
System.out.print(sb.reverse().toString());
import java.io.InputStreamReader;
public class ReadChar {
public static void main(String[] args){
char[] c=new char[5];
InputStreamReader isr=new InputStreamReader(System.in);
try {
isr.read(c);
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
if(c.length>0)
for(int i=c.length-1;i>=0;i--)
System.out.println(c[i]);
}}
public static void main(String args[]){
String s[] ={"a","b","c","d","e"};
int len =s.length;
for (int i=0;i<5;i++){
System.out.print (s[i]);
}
System.out.println("\n-----------");
for (int i=0;i<5;i++){
System.out.print (s[(s.length-1)-i]);
}
System.out.println("\n-----------"); }
}
是这个意思吧
代码:
import java.util.*;
public class StringHandle {
public static void main(String[] args){
char[] c1=new Scanner(System.in).nextLine().toCharArray();
char[] c2=new char[100];
int i=c1.length-1;
for(int j=0;j<c1.length;j++)
{
c2[j]=c1[i];
i--;
}
System.out.println(new String(c2));
}
}
// 示 例: 猪是的念着倒
// 打印出:倒着念的是猪
5个字是啥意思啊...I am a super man这样还是12345这样的
import java.io.IOException;
import java.io.InputStreamReader;public class StringTest {
//从键盘输入字符串,并打印出这个字符串及其倒序后的字符串
public static void main(String[] args) throws IOException {
System.out.println("请输入一个字符串:");
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
String s=bufferedReader.readLine();
System.out.println("您输入的字符串是:"+s);
char c[] = s.toCharArray();
System.out.print("倒序后的字符串是:");
for(int i=c.length-1;i>=0;i--)
{
System.out.print(c[i]);
}
}
}控制台显示:
请输入一个字符串:
一二三四五
您输入的字符是:一二三四五
倒序后的字符是:五四三二一