完成垂直字符串

时间:2010-10-18 01:21:32

标签: java netbeans

所以这就是我到目前为止的垂直字符串。

public static void main(String[] args) {
    (**What do I put in here?**)
}

public static void vertical(String str) {
    String vertical = "hey now";
    for (int i = 0; i < str.length(); i++) {
        System.out.println(str.charAt(i));
    }
}   

我的老师检查了我的字符串中的“大纲”部分。这里我的问题是我在public static void main(String[] args)下注意什么(注意括号)并使其产生:

h
e
y

n
o
w

我感觉我需要放System.out.println但我不确定。任何有关制作上述内容的帮助将不胜感激。非常感谢你。

是的,使用垂直(字符串str)我想嘿现在垂直向下。如果我只是通过使用/ n来获得成绩我会T-T。

5 个答案:

答案 0 :(得分:5)

需要调用vertical方法。由于它是一个静态方法,而main也是静态的,你可以直接调用它。

如果用户要将该单词作为参数提供给命令行,您可以这样做:

vertical(args[0]);

您可能还想进行一些检查以确保提供参数。

答案 1 :(得分:1)

用字符串调用方法vertical。

答案 2 :(得分:1)

您只需致电垂直。编辑:原来输入的字符串确实很重要

但是,您不需要指定String vertical = blah,因为您从不使用vertical

答案 3 :(得分:1)

您必须意识到需要调用该方法。它不会简单地单独调用。此外,您需要将str指定为vertical或者稍后给出str值。

最终守则:

public static void main(String[] args) {
     vertical("Hey now");
}

public static void vertical(String str) {
    //String vertical = "hey now";
    for (int i = 0; i < str.length(); i++) {
        System.out.println(str.charAt(i));
    }
}

此外,您的老师犯了一个错误,因为您需要做的不仅仅是更改括号以实际使其工作。

答案 4 :(得分:0)

基于Michael Shimmins的回答,您还可以遍历String数组args,将每个元素发送到vertical方法。这将允许您的教师输入多个String输入并查看每个打印。

它看起来像这样(在main中):

 for (String arg: args) {
    vertical(arg);
 }

要测试它,请执行以下操作:

java <your class file> "hey there" "hi there" "ho there"