[AppleScript] 纯文本查看 复制代码 就业阶段_异常汇总
Java编程基础(第16天)
异常一
创建人 李伟
问题标题 逻辑性问题
问题分类
一级话题
问题补充
附件 <img src="../img/on.gif" id="light">
<script>
var light = document.getElementById("light");
var flag = true;
light.onclick = function () {
if (flag) {
light.src = "../img/on.gif";
flag = true;
} else {
light.src = "../img/off.gif";
flag = false;
}
}
</script>
问题答案 当if判断为ture的时候,图片应改为img.off.gif.状态更改为false
<img src="../img/on.gif" id="light">
<script>
var light = document.getElementById("light");
var flag = true;
light.onclick = function () {
if (flag) {
light.src = "../img/off.gif";
flag = false;
} else {
light.src = "../img/on.gif";
flag = true;
}
}
</script>
异常二
创建人 李伟
问题标题 运行问题
问题分类 Equals与 ==
一级话题
问题补充
附件 public class Test09 {
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
prop.load(new FileInputStream("score.txt"));
Set<String> set = prop.stringPropertyNames();
for (String key : set) {
if (key =="lisi") {
prop.setProperty(key,"100");
}
}
prop.store(new FileOutputStream("score.txt")," ");
}
}
问题答案 问题分析:
==比较的是地址值
问题解决方法:
public class Test09 {
public static void main(String[] args) throws IOException {
Properties prop = new Properties();
prop.load(new FileInputStream("score.txt"));
Set<String> set = prop.stringPropertyNames();
for (String key : set) {
if (key.equals("lisi")) {
prop.setProperty(key,"100");
}
}
prop.store(new FileOutputStream("score.txt")," ");
}
}
异常三
创建人 李伟
问题标题
问题分类
一级话题
问题补充
附件 ArrayList<String> list = new ArrayList<>();
list.add("123");
list.add("12345");
list.add("654123");
list.add("456789123");
list.add("1112222333444");
list.add("555555");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String s = it.next();
if (s.length() < 5 || s.length() > 10) {
list.remove(i);
}
}
问题答案 问题分析:
迭代器不能使用集合的删除方法
问题解决方法:
ArrayList<String> list = new ArrayList<>();
list.add("123");
list.add("12345");
list.add("654123");
list.add("456789123");
list.add("1112222333444");
list.add("555555");
Iterator<String> it = list.iterator();
while (it.hasNext()) {
String s = it.next();
if (s.length() < 5 || s.length() > 10) {
it.remove();
}
}
异常四
创建人 李伟
问题标题
问题补充
附件
问题答案 表单提交的默认方式也get,所以通过a标签提交也是get请求
异常五
创建人 李伟
问题标题 运行错误
问题分类 要求删除所有的java
一级话题
问题补充
附件 ArrayList<String> list = new ArrayList<>( );
list.add(“aaa”);
list.add(“java”);
list.add(“java”);
list.add(“javaja”);
list.add(“bbb”);
for(int i = 0;i < list.size();i++) {
If (“java”.equlas(list.get(i))) {
List.remove(i);
}
}
问题答案 问题分析:
对集合的属性不熟悉,删除后索引会改变
解决方法:
for(int i = list.size() - 1;i >= 0 ;i--) {
If (list.get(i).contains(“java”)) {
List.remove(i);
}
}
|