2013-04-17 36 views
0

我必须编写一个程序,需要输入两个字符,并使用方法将它们打印出x次。到目前为止,它会输出数字而不是字符。我该如何解决它?如何输入字符并输出一定次数?

int length; 
char ch1; 
char ch2; 

System.out.print("Enter a character: "); 
ch1 = input.nextLine().charAt(0); //input refers to scanner. 
System.out.print("Enter second character: "); 
ch2 = input.nextLine().charAt(0); //input refers to scanner. 
System.out.print("Enter the length of the line: "); 
length = input.nextInt(); //input refers to how many times the characters ar$ 
draw_line(length, ch1, ch2); 

//Method starts here. 

public static void draw_line(int length, char ch1, char ch2){ 
    for (int i = 0; i < length; ++i){ 
     System.out.print(ch1 + ch2); 
    } 
} 
+0

下一次当你发布一个问题,也请尝试使它成为一个完整的工作代码 - 你显然削减了它的一部分程序,并有不平衡的括号。 – sashkello

+0

@sashkello对不起! –

回答

1

传递的char Character.toString(char)将其转换为一个String

System.out.print(Character.toString(ch1) + Character.toString(ch2)); 
相关问题