1.把字符数组String str[] = {"6","5","3","1","2","4"}中的字符数字按照从小到大调整位置。
package cn.test;
public class SortTest {
public static void main(String[] args) {
String str[] = {"6","5","3","1","2","4"};
for(int i=0;i<str.length-1;i++){
for(int j=i+1;j<str.length;j++){
if(Integer.parseInt(str[i])>Integer.parseInt(str[j])){
String st = str[i];
str[i] = str[j];
str[j] = st;
}
}
}
for(String st : str){
System.out.println(st);
}
}
}
2、完成下面方格,使每一个方格相加相等。
3、编程用SAX方式解析XML,XML文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<person>
<name>王小明</name>
<college>信息学院</college>
<telephone>6258113</telephone>
<notes>男,1955年生,博士,95年调入海南大学</notes>
</person>
读取XML文件:
package cn.test;
public class Person {
private String name;
private String college;
private String telephone;
private short age;
private int id;
public Person() {
}
public String toString() {
return "Person [name=" + name + ", college=" + college + ", telephone="
+ telephone + ", notes=" + notes + "]";
}
private String notes;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCollege() {
return college;
}
public void setCollege(String college) {
this.college = college;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getNotes() {
return notes;
}
public void setNotes(String notes) {
this.notes = notes;
}
public short getAge() {
return age;
}
public void setAge(short age) {
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
package cn.test;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;
public class TestReadXml extends DefaultHandler {
private List<Person> persons;
private Person person;
private String preTag;
public void startDocument() throws SAXException {
persons = new ArrayList<Person>();
}
List<Person> getPersons() {
return persons;
}
public void characters(char[] ch, int start, int length)
throws SAXException {
if (person != null) {
String data = new String(ch, start, length);
if ("name".equals(preTag)) {
person.setName(data);
} else if ("college".equals(preTag)) {
person.setCollege(data);
} else if ("telephone".equals(preTag)) {
person.setTelephone(data);
} else if ("notes".equals(preTag)) {
person.setNotes(data);
}
}
}
public void endElement(String uri, String localName, String qName)
throws SAXException {
if (person != null && "person".equals(qName)) {
persons.add(person);
person = null;
}
preTag = null;
}
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
if ("person".equals(qName)) {
person = new Person();
}
preTag = qName;
}
public static List<Person> readXml(InputStream inputStream)
throws Exception {
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser saxParser = spf.newSAXParser();
TestReadXml handler = new TestReadXml();
saxParser.parse(inputStream, handler);
inputStream.close();
return handler.getPersons();
}
public static void main(String[] args) throws Exception {
InputStream inputStream = TestReadXml.class.getClassLoader()
.getResourceAsStream("person.xml");
List<Person> persons = readXml(inputStream);
for (Person person : persons) {
System.out.println(person.toString());
}
}
}
4、完成foo()函数的内容,要求能够弹出对话框中的选中的是第几个单选框。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function foo(){
//在此处添加代码
var radioGroup = document.getElementsByName("radioGroup");
for(var i=0;i<radioGroup.length;i++){
if(radioGroup[i].checked){
alert(i+1);
}
}
return false;
}
</script>
</head>
<body>
<form action="form1" onsubmit="return foo();">
<input type="radio" name="radioGroup" />
<input type="radio" name="radioGroup" />
<input type="radio" name="radioGroup" />
<input type="radio" name="radioGroup" />
<input type="radio" name="radioGroup" />
<input type="radio" name="radioGroup" />
<input type="submit">
</form>
</body>
</html>
- 大小: 30.1 KB
分享到:
相关推荐
### JAVA程序员面试题5知识点详解 #### 一、JSP和Servlet的相同点与不同点及其联系 **相同点:** - **都是基于Java的技术**:JSP和Servlet都使用Java语言编写,运行在Java虚拟机(JVM)上。 - **处理HTTP请求**:...
Java 程序员面试题 Java 程序员面试题包括多个方面,以下是详细的知识点解释: 1. 面向对象的特征有哪些方面? 面向对象的特征有四个方面:抽象、继承、封装、多态性。 * 抽象:抽象是忽略一个主题中与当前目标...
java中级程序员面试题 java程序员面试题 java工程师面试题
以上仅是 Java 程序员面试中可能涉及的一部分知识点,实际面试中还会有更多关于设计模式、JVM 内存模型、数据库操作、网络编程等方面的问题。掌握这些基础和进阶知识对于成为一名优秀的 Java 开发者至关重要。
### 2018最新最全JAVA程序员面试题解析 #### 一、面向对象的特征有哪些方面? 面向对象编程(OOP)是Java的核心思想之一,它主要包括以下四个关键特性: 1. **抽象**:抽象是面向对象编程的一个核心概念,指的是在...
### JAVA程序员面试题详解 #### 1. JSP与Servlet的区别及关系 - **定义**: - **Servlet**:是一种服务器端的轻量级通用技术组件,它主要用于动态生成Web页面,处理客户端请求,并返回响应。Servlet是用Java语言...
Java程序员面试题是评估应聘者技能和知识的重要方式,涵盖了从基础语法到高级概念的广泛领域。以下是一些常见的Java面试知识点,它们可能出现在不同公司的面试中: 1. **Java基础知识**:面试通常会从Java的基本...
java程序员面试题150例 java常见面试题 java工程师面试题 java面试题大全 带搜索功能,能非常方便的查找到你想要了解的 java面试题目 推荐大家下载。
Java程序员面试题涵盖了许多核心Java概念,以下是这些面试题中涉及的关键知识点的详细解析: 1. **面向对象的特征**: - **抽象**:抽象是将复杂的实体简化为更易于理解和处理的概念,通常体现在接口和抽象类中,...
### Java程序员面试题详解 #### 一、Java基础知识 1. **作用域public, private, protected, 以及不写时的区别** - **public**: 可以被任何类访问。 - **protected**: 可以被同一包内及不同包内的子类访问。 - ...
Java程序员面试时,通常会遇到一系列关于语言特性和框架的问题,这些题目旨在考察候选人的基础知识、问题解决能力和实践经验。以下是对这些面试题目的详细解答: 1. **final, finally, finalize的区别**: - `...