我在CMD中运行程序。
我正在使用2种方法将其打印出来,如下所示:
打印a和w之间的所有字符:
a b c d e f g h i j
k l m n o p q s t
你好吗
以下是我到目前为止的情况......但我无法过去。 我一直有各种各样的错误。
public class Letters{
public static void main (String[] args) {
System.out.println("Print all characters between a and w");
for (char i = 0; i <= 10; i++) {
String myrow = printChars('a','w');
System.out.println(myrow);
}
}
public static void printChars (char c1, char c2){
}
}
答案 0 :(得分:1)
首先,我建议您正确缩进代码,以便于阅读。其次,当您使用char时,您可以检查角色的值。这样char c = 'a'
。如果你增加c,那么它的值为b
。
public class Letters
{
public static void main (String[] args) {
System.out.println("Print all characters between a and w");
for (char c = 'a'; c <= 'w'; c++) {
System.out.print(c);
if ((c+1 - 'a') % 10 == 0) {
System.out.println();
}
}
System.out.println("\n");
printChars ('d','z');
}
public static void printChars (char c1, char c2) {
// no valid range, can also add checks to see if they are actual letters
if (c1 > c2) {
return;
}
System.out.println("Print all characters between " + c1 + " and " + c2);
for (char c = c1; c <= c2; c++) {
System.out.print(c);
if ((c+1 - c1) % 10 == 0) {
System.out.println();
}
}
}
}
此部分检查当前正在进行的迭代,然后检查该迭代是否可被10整除,以添加新行,如果没有,则移动。
if ((c+1 - 'a') % 10 == 0) {
System.out.println();
}
答案 1 :(得分:0)
.outer {
display: table;
min-height: 70px;
background-color: #BBB;
margin: 10px;
}
.inner {
display: table-cell;
vertical-align: middle;
}
答案 2 :(得分:0)
E:\ Java&gt; jdk1.8.0_111 \ bin&gt; java -jar selenium-server-standalone-3.0.0.jar -htmlsuite&#34; * firefox&#34; C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe&#34; &#34; https://www.google.com/&#34; &#34; E:\硒\ newsuite.html&#34; &#34; E:\硒\ result.html&#34;
我得到了上面提到的错误。请帮忙