一道很输入流的练习题。。一下子卡住了,请教各位高手谢谢了输入流练习  接受键盘输入,将输入内容的前3个字符舍去,只显示从第4位开始的内容。如果不足4位,则显示空。例如:输入abcd,在控制台显示字母d,如果只输入abc,则显示null。 

解决方案 »

  1.   

    ............
    用一个string保存输入的值
    对长度进行判断就行了
    长度小于4输出null
    长度大于4把前面的东西去掉
    输出后面的值
      

  2.   

    思路
    接受输入的字符 组成一个字符串 判断字符的长度
    if(lenght > 4 || length == 4)
    {
           //首先截取字符串 从第四个开始截取 截取1个字符
                  
    }
    else
    {
           //直接输出null
    }http://topic.csdn.net/u/20100713/20/7457e678-aa72-432d-a085-3489f3d4fb7f.html
      

  3.   

    Test.java
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class Test {
    public static void main(String[] args)  {

    BufferedReader br = null;
    try {
    br = new BufferedReader(new InputStreamReader(System.in));
    String line = null;
    while((line = br.readLine()) != null) {
    if(line.length() < 4) {
    System.out.println("null");
    }else {
    System.out.println(line.substring(3));
    }
    }
    br.close();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
      

  4.   

    public static void main(String[] args) {

    InputStreamReader isr = new InputStreamReader(System.in);

    BufferedReader br = new BufferedReader(isr);

    System.out.println("请输入:");

    try {
    String str = br.readLine();

    if(str.length()<4){
    System.out.println(str);
    }else{
    System.out.println(str.substring(3));
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } }
      

  5.   

    import java.util.Scanner;
    public class input {
    public static void main(String args[]){
    Scanner scanner=new Scanner(System.in);
    String input=scanner.next();
    if(input.length()<3){
    System.out.println("null");//NULL无法打印,至少我没实现
    }else{
    System.out.println(input.substring(3));
    }

    }
    }
      

  6.   

    import java.util.Scanner;
    public class input {
        public static void main(String args[]){
            Scanner scanner=new Scanner(System.in);
            String input=scanner.next();
            if(input.length()<4){
                System.out.println("null");//NULL无法打印,至少我没实现
            }else{
                System.out.println(input.substring(3));
           }
            
        }
    }