我需要制作这个数字,最好的方法是什么?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+
+~++~++~++~++~++~++~++~++~++~++~++~++~++~++~++~+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
我以这种方式制作了我的代码,这是正确的吗?或者我可以让它变得更简单。
public static void main(String[] args) {
for (int line = 1; line <= 1; line++) {
for (int star = 1; star <= 48; star++) {
System.out.print("~");
}
System.out.println();
}
for (int line = 1; line <= 1; line++) {
for (int star = 1; star <= 24; star++) {
System.out.print("~+");
}
System.out.println();
}
for (int line = 1; line <= 1; line++) {
for (int star = 1; star <= 16; star++) {
System.out.print("+~+");
}
System.out.println();
}
for (int line = 1; line <= 1; line++) {
for (int star = 1; star <= 48; star++) {
System.out.print("~");
}
System.out.println();
}
}
答案 0 :(得分:0)
这样做可以减少您的代码行。
public static void main(String[] args)
{
method("~",48);
method("~+",24);
method("+~+",16);
method("~",48);
}
public static void method(String a,int len){
for(int star =1; star<=len; star++)
{
System.out.print(a);
}
System.out.println();
}