import java.io.*;
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
class InputTest
{
private BufferedReader br;
private String readLine;
public String InputTest() {
System.out.print("请输入:");
br = new BufferedReader(new InputStreamReader(System.in));
try
{
readLine = br.readLine();
} catch (IOException e)
{
e.printStackTrace();
}
return readLine;
}
}
///////////////////////////////////////////////////////////////////////
//测试类
public class Test1
{
public static void main(String[] args)
{
InputTest test = new InputTest();
String str = test.InputTest();
String a[];
a =new String[str.length()];
for(int i = str.length()-1;i >= 0; i--){
System.out.print(a[i]);
}
System.out.println("\n您输入的是:"+str);
System.out.println("您输入的长度为:"+str.length());
}
}Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>d:D:\>cd javaD:\java>java Test1
请输入:123
nullnullnull
您输入的是:123
您输入的长度为:3逆向输出的结果为空,如何解决这样的问题...
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
class InputTest
{
private BufferedReader br;
private String readLine;
public String InputTest() {
System.out.print("请输入:");
br = new BufferedReader(new InputStreamReader(System.in));
try
{
readLine = br.readLine();
} catch (IOException e)
{
e.printStackTrace();
}
return readLine;
}
}
///////////////////////////////////////////////////////////////////////
//测试类
public class Test1
{
public static void main(String[] args)
{
InputTest test = new InputTest();
String str = test.InputTest();
String a[];
a =new String[str.length()];
for(int i = str.length()-1;i >= 0; i--){
System.out.print(a[i]);
}
System.out.println("\n您输入的是:"+str);
System.out.println("您输入的长度为:"+str.length());
}
}Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>d:D:\>cd javaD:\java>java Test1
请输入:123
nullnullnull
您输入的是:123
您输入的长度为:3逆向输出的结果为空,如何解决这样的问题...
你输入的时候用空格或tab键把字符串隔开 然后再回车,下面的测试类用split分开,然后赋值给String 数组。
String a[];
a =new String[str.length()];
a数组的元素都被赋值为null了,输出当然是null
public static void main(String[] args)
{
InputTest test = new InputTest();
String str = test.InputTest();
for(int i = str.length()-1;i >= 0; i--){
System.out.print(str.charAt(i)); }
public static void main(String[] args)
{
InputTest test = new InputTest();
String str = test.InputTest();
for(int i = str.length()-1;i >= 0; i--){
System.out.print(str.charAt(i));
}
System.out.println("\n您输入的是:"+str);
System.out.println("您输入的长度为:"+str.length()); }
}