输入abc 输出efg;(Java)
最好是不要太深奥的,能易理解的。在网上收索过,没有完整代码,谁能提供:万分感激:
用Scanner类next或nextLine输入:

解决方案 »

  1.   


    import java.util.Scanner;
    public class mima
    {
    public static void main(String[] args)
    {
    String str = null;
    System.out.println("请输入一串字符:");
    Scanner s = new Scanner(System.in);
    str = s.nextLine();
    char ch[] = new char[100];
    str.getChars(0,str.length(),ch,0);//用到的String方法:getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
    for(int i= 0;i<str.length();i++)
    {
    ch[i] = (char)(ch[i] + 4);
      System.out.print(ch[i]);
    }
    }
    }
      

  2.   

    import java.util.Scanner;
    public class mima
    {
    public static void main(String[] args)
    {
    String str = null;
    System.out.println("请输入一串字符:");
    Scanner s = new Scanner(System.in);
    str = s.nextLine();
    char ch[] = new char[100];
    str.getChars(0,str.length(),ch,0);//用到的String方法:getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
    for(int i= 0;i<str.length();i++)
    {
    ch[i] = (char)(ch[i] + 4);
      System.out.print(ch[i]);
    }
    }
    }
      

  3.   


    import java.util.Scanner;
    public class mima
    {
    public static void main(String[] args)
    {
    String str = null;
    System.out.println("请输入一串字符:");
    Scanner s = new Scanner(System.in);
    str = s.nextLine();
    char ch[] = new char[100];
    str.getChars(0,str.length(),ch,0);//用到的String方法:getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
    for(int i= 0;i<str.length();i++)
    {
    ch[i] = (char)(ch[i] + 4);
      System.out.print(ch[i]);
    }
    }
    } 原来这样发
      

  4.   


    这样的问题在java不可以解决的。