【发布时间】:2013-10-06 13:20:05
【问题描述】:
我目前正在学习 Java 编程入门课程,并且一直在设置以下练习:
编写一个程序,可以从一系列问题中提出一系列问题 字符串。它应该在问题下方打印一行星号,并带有 一排星星与上面打印的问题长度相同。
以下是我目前编写的代码。 starLineExercise 类具有一个名为 starLine 的方法,我在下面开始编写它。 starLine 方法需要打印与前面每个 System.out.println 命令中的字符一样多的“*”。
我尝试为每个问题创建一个字符串对象,然后对其进行计数,并将其放入 for 循环中,但 Eclipse 给我一个错误,提示无法解析计数变量。
import java.util.Scanner ;
public class starLineExercise{
public static void main(String[] args){
Scanner sc = new Scanner (System.in);
System.out.println ("Please enter your name");
starLine();
String name = sc.nextLine();
starLine();
System.out.println("Pleae enter your age");
starLine();
int age = sc.nextInt();
System.out.println("Your name is " + name + " and your age is " + age);
}
public static void starLine(){
for (int i = 0; i < 20; i++);
System.out.println("*");
}
System.out.println("");
}
}
【问题讨论】:
-
请发布显示问题的代码
-
上面的代码不会尝试计算字符串的长度。向我们展示您如何尝试学习字符串的长度。
标签: java string for-loop count