Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 如何让我的程序将每个字符打印为;字符1:(字符)、字符2:(字符)等;? inti; System.out.print(“请输入字符串:”); String_1=input.nextLine(); System.out.println(“输入的字符串:“+string_1”); 对于(i=0;i_Java_Loops - Fatal编程技术网

Java 如何让我的程序将每个字符打印为;字符1:(字符)、字符2:(字符)等;? inti; System.out.print(“请输入字符串:”); String_1=input.nextLine(); System.out.println(“输入的字符串:“+string_1”); 对于(i=0;i

Java 如何让我的程序将每个字符打印为;字符1:(字符)、字符2:(字符)等;? inti; System.out.print(“请输入字符串:”); String_1=input.nextLine(); System.out.println(“输入的字符串:“+string_1”); 对于(i=0;i,java,loops,Java,Loops,如何让程序打印出以“character#(字符编号)”为首的新行中的每个字符 抱歉,如果问题让人困惑,我是编程新手您可以将“I”打印为文本 现在,您只在每个循环迭代中打印“Character#1:”。相反,您需要输出“Character#”,然后是(i+1),然后是:“,然后是string\u 1.charAt(i),这里需要注意的几件事。首先,您从未真正创建一个对象来接受来自控制台的输入。在Java中,此任务通常使用扫描仪执行 System.out.println ("Character #

如何让程序打印出以“character#(字符编号)”为首的新行中的每个字符

抱歉,如果问题让人困惑,我是编程新手

您可以将“I”打印为文本


现在,您只在每个循环迭代中打印
“Character#1:”
。相反,您需要输出
“Character#”
,然后是
(i+1)
,然后是
:“
,然后是
string\u 1.charAt(i)
,这里需要注意的几件事。首先,您从未真正创建一个对象来接受来自控制台的输入。在Java中,此任务通常使用
扫描仪执行

 System.out.println ("Character #" + i + ":" + string_1.charAt(i));
接下来,典型的Java代码约定(taking)规定变量名应为camelCase样式,并且不应包含下划线字符。因此,
string_1
的更好名称应该是
input
,或者类似的名称

Scanner sc = new Scanner(System.in);
最后,在循环的
中,您希望随着循环的进行,增加显示给用户的字符位置的数字。这是通过连接包含循环变量
i
字符串来实现的。由于循环是零索引的,并且您可能希望输出由人类解释,因此在显示时向索引中添加一个将非常有用

System.out.print("Please enter a string: ");
String input = sc.nextLine(); // input from console
System.out.println("Entered string: " + input);
for(int i=0;i

还值得注意的是,最好在循环定义中声明循环变量
inti
,因为它限制了变量的范围(请参见:)。

非常接近。您错过的一件重要事情是实例化对象
input
,用于从控制台读取文本,例如
Scanner input=new Scanner(System.in)
System.out.print("Please enter a string: ");
String input = sc.nextLine(); // input from console
System.out.println("Entered string: " + input);
for (int i = 0;  i < input.length();  i++ ) {
    // build a string using `i + 1` to display character index
    System.out.println ("Character #" + (i + 1) + ": " + input.charAt(i));
}