Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中字符的分离_Java - Fatal编程技术网

java中字符的分离

java中字符的分离,java,Java,这张照片打印不出来。有人知道交易是什么吗 import java.util.Scanner; public class SeparatingCharacters { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.println(" Please enter name"); String text =

这张照片打印不出来。有人知道交易是什么吗

import java.util.Scanner;

public class SeparatingCharacters {

    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.println(" Please enter name");
        String text = reader.nextLine();
        int length = text.length(); 
        for (int i = 0; length == i; i++) {
        System.out.println(i + ". character: " + text.charAt(i));

        }
    }
}

检查你的循环<代码>i=0和
长度==i

编辑:应该是

for(int i=0; i < length; i++)
for(int i=0;i
你应该再次检查你的循环,因为你把条件放错了。将
length==i
固定到
i
中,这样就可以了

public static void main(String[] args) {
    Scanner reader = new Scanner(System.in);
    System.out.println(" Please enter name");
    String text = reader.nextLine();
    int length = text.length(); 
    for (int i = 0; i <  length; i++) {
    System.out.println(i + ". character: " + text.charAt(i));

    /* ---edit---
    make the print number start from 1
    System.out.println((i + 1) + ". character: " + text.charAt(i));
    */

    }
}

对于(inti=0;length>i;i++),您是否在IDE调试器中运行此程序,并一次一行地执行它?这是开始的地方。如果您不知道如何使用调试器,请将其作为(学习调试器)的最高优先级。这是编写软件的基本要求。谢谢Ken,我不知道为什么==可以工作,但是a>也可以工作。我很接近,他认为检查你的循环就足够了。对不起,我的错。:)有没有办法让它在1点开始。?调整终止将删除第一个字母..(编辑,只需在sout中添加一个)是的,只需在sout中添加1,我已经编辑了代码,您可以在代码注释中看到。。
 Please enter name
Mike Tyson
0. character: M
1. character: i
2. character: k
3. character: e
4. character:  
5. character: T
6. character: y
7. character: s
8. character: o
9. character: n