我有這個非常具體的編程任務。我需要僅使用循環和if語句來繪製x軸和y軸,並且它所在的方法只能返回字符串,不管是軸,還是空字符串「」。我有它幾乎正確,但我不明白爲什麼Y軸不在x == 0打印,但在x == -10。我很想知道如何解決這個問題,我相信這是我忽略的一些小問題。它確實有效,我返回「」而不是「」,但我不允許這樣做。謝謝!使用循環和字符串繪製X和Y軸
public class Try1 {
public static void main(String[] args) {
int height = 10;
int width = 10;
for (int y = height; y >= -10; y--){
for (int x = -10 ; x <= width; x++){
DrawAxis(x,y);
System.out.print(DrawAxis (x,y));
}
System.out.print("\n");
}
}
public static String DrawAxis(int x, int y)
{
if (x == 10 && y == 0)
return ">";
else
if (x == 0 && y == 10)
return "^";
else
if (x == 0 && y == 0)
return ".";
else
if (x == 0 && y >= -10)
return "|";
else
if (x >= -10 && y == 0)
return "-";
return "";}
}
你究竟想要畫什麼形狀? – dosdebug 2014-10-03 23:54:43
我想在20乘20的空間中畫兩條軸線(如十字)。 – 2014-10-04 01:30:44