试图创建一些代码来创建一个像:
@@@@@@@
@*****@
@*****@
@*****@
@*****@
@*****@
@@@@@@@
Run Code Online (Sandbox Code Playgroud)
方框的长度由$ size变量确定.
这是我的代码:
<?php
$size = 7;
for($i = 0; $i < $size; $i++){
for($j = 0; $j < $size; $j++){
if($i = 0 || $i = $size-1){
echo('@');
}elseif($j = 0 || $j = $size-1)
echo('@');
else
echo('*');
}
echo("</br>");
}
?>
Run Code Online (Sandbox Code Playgroud)
但是,此代码的输出是:
@@@@@@@
Run Code Online (Sandbox Code Playgroud)
我有两个问题:
1)为什么它只进行外部for循环的一次迭代?
2)有更好的方法吗?
我正在尝试将我拥有的程序从 Windows 机器转移到 debian 机器。我已经在机器上安装了 JRE 和 JDK。
我通常使用的 .bat 文件是 -
@echo off
"C:\Program Files (x86)\Java\jdk1.7.0_51\bin\java.exe" -Xms512m -Xmx1024m -cp bin;lib/* org.zarketh.Server false
pause
Run Code Online (Sandbox Code Playgroud)
这是我尝试在终端上使用的命令 -
java -cp bin;lib/* org.zarketh.Server false 43594
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
lib/gson-2.2.2.jar: line 1: $'PK\003\004': command not found
lib/gson-2.2.2.jar: line 2: $'\227\220\342@': command not found
lib/gson-2.2.2.jar: line 3: syntax error near unexpected token `$'\332\001\001X5
Run Code Online (Sandbox Code Playgroud) 我想要发生什么 - 如果日期(从参数给出)等于该月的最后一天,我希望成本增加10%.即如果dayOfTravel =该月的最后一天
public static double ReturnJourneyCost(int journeyID, int dayOfTravel, int monthOfTravel, int yearOfTravel){
Cost = Double.parseDouble(XMLLoad.load(journeyID, 3));
return Cost;
}
Run Code Online (Sandbox Code Playgroud) 我有这个hashmap:
HashMap<String, ArrayList<String>> allhotels = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
我想按字母顺序对每个Arraylist中的所有值进行排序.这是我目前的方法:
public void sortHotels() {
for(int i = 0; i < allhotels.size(); i++) {
Collections.sort(allhotels.values().toArray(), String.CASE_INSENSITIVE_ORDER);
}
}
Run Code Online (Sandbox Code Playgroud)
我想在ArrayList中为hashmap中的每个条目排序字符串.