「赵引java」赵引平
今天给各位分享赵引java的知识,其中也会对赵引平进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、一道java编程题 急!!!
- 2、java使用方法改变数组的值
- 3、Java随机抽取人名完整代码是什么?
- 4、Java编程中怎样实现中文排序
- 5、如何写总结:写学习总结。写大学学习总结,写清华大学计算机课总结
- 6、java有什么数据结构可以保存“一对多”关系的?
一道java编程题 急!!!
public class Test {
public static void main(String args[]) {
Teacher t1 = new Teacher("001","张三","23","40");
Teacher t2 = new Teacher("002","李四","45","102");
Teacher t3 = new Teacher("003","王五","34","80");
Teacher t4 = new Teacher("004","赵六","19","15");
Teacher t5 = new Teacher("005","前期","24","50");
List list = new ArrayList();
list.add(t1);
list.add(t2);
list.add(t3);
list.add(t4);
list.add(t5);
Object[] techers = list.toArray();
System.out.println ("排序前。。。。");
for (int i = 0; iteachers.length; i++){
System.out.println (teachers[i]);
}
//调用排序方法
java.util.Arrays.sort(teachers, new MyComparator());
System.out.println ("排序后。。。。");
for (int i = 0; iteachers.length; i++){
System.out.println (teachers[i]);
}
}
}
class Teacher {
private String no;
private String name;
private int age;
private int count;
public Teacher(String no, String name, int age, int count) {
this.no = no;
this.name = name;
this.age = age;
this.count =count;
}
public void setNo(String no){
this.no = no;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setCount(int count) {
this.count = count;
}
public String getNo() {
return this.no;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
public int getCount() {
return this.count;
}
}
class MyComparator implements Comparator {
public int compare(Object o1, Object o2) {
Teacher t1 = (Teacher) o1;
Teacher t2 = (Teacher) o2;
if(t1.getCount() t2.getCount())
return 1;
else if(t1.getCount() t2.getCount())
return -1;
else {
//论文数量相同,按年龄排序
if(t1.getAge() t2.getAge()) {
return 1;
} else if(t1.getAge() t2.getAge()) {
return -1;
} else {
//利用String自身的排序方法。按名字排序
return t1.getName().compareTo(t2.getName());
}
}
}
}
java使用方法改变数组的值
package com.vortex.test.type;
public class ArrayUtilE {
/**
*
* @param arr 需要改变的数组
* @param index 需要改变的下标
* @param newValue 新的值
* E 泛型: 数组对象类型:例如 String、Integer或者自定义对象类型
* @return
*/
public E[] chageValue(E[] arr,int index,E newValue){
try{
arr[index] = newValue;
}catch(Exception e){
System.out.println(e.getMessage());
}
return arr;
}
public static void main(String[] args) {
ArrayUtilString au = new ArrayUtilString();
String[] arr = {"1","2","3","4"};
System.out.println("修改前");
for(int i=0;iarr.length;i++){
String val = arr[i];
System.out.println("第"+i+"个元素 为"+val);
}
arr = au.chageValue(arr, 0, "100");
System.out.println("修改后");
for(int i=0;iarr.length;i++){
String val = arr[i];
System.out.println("第"+i+"个元素 为"+val);
}
ArrayUtilUser user_au = new ArrayUtilUser();
User[] user_arr = {new User("张三",22),new User("李四",23),new User("王五",21)};
System.out.println("修改前");
for(int i=0;iuser_arr.length;i++){
User u = user_arr[i];
System.out.println("第"+i+"个元素 name="+u.getName()+" age="+u.getAge());
}
user_arr = user_au.chageValue(user_arr, 0, new User("赵六",25));
System.out.println("修改后");
for(int i=0;iuser_arr.length;i++){
User u = user_arr[i];
System.out.println("第"+i+"个元素 name="+u.getName()+" age="+u.getAge());
}
}
}
class User{
private String name;
private int age;
public User(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Java随机抽取人名完整代码是什么?
public class test {
public static void main(String[] args) {
//定义人名数组
String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};
//随机生成数组下标、
int num = (int)(Math.random() * 1000);
//对生成的随机数进行判断,如果小于数组下标,就跳出循环
while (numname.length-1) {
if (num=name.length-1) {
break;
}
num = (int)(Math.random() * 1000);
}
//将数组下标设置成随机数,就可以实现人名的随机抽取
System.out.println(“被抽到的同学是:”+name[num]);
}
}
Java编程中怎样实现中文排序
简单的实现排序,可以参考如下的代码
import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Locale;
public class PYDemo {
public static void main(String[] args) {
String[] names= {"赵z子z龙l","刘l备b","关g羽y","张z飞f"};
System.out.println("排序前"+Arrays.toString(names));
Comparator cpt = Collator.getInstance(Locale.CHINA);
Arrays.sort(names, cpt);
System.out.println("排序后"+Arrays.toString(names));
}
}
测试输出
排序前[赵z子z龙l, 刘l备b, 关g羽y, 张z飞f]
排序后[关g羽y, 刘l备b, 张z飞f, 赵z子z龙l]
如果有一些非常用的汉字,生僻字等,建议使用一些jar包实现,比如pinyin4j
如何写总结:写学习总结。写大学学习总结,写清华大学计算机课总结
自从2011年9月以来,我一直在清华大学计算机培训中心学习JavaWed编程。学习内容有:数据库课程、JAVA基础课程、网页设计课程、SERVELET-JSP课程、轻量级J2EE的课程、项目实训、课程考试和毕业考证。
我的学习课程是由两位老师教学的,数据库课程是赵引老师教学;JAVA基础课程、网页设课程、SERVELET-JSP课程、轻量级J2EE的课程、项目实训是刘明老师教学。
学习数据库,我了解数据库的概念与Java-WEB开发之间的关系。学会SQL语言的工具与基本用法,数据库的安装与使用;学会创建数据表;对数据库字段和数据表设计视图查询、增加、修改、删除、存贮。
学习JAVA基础课程,我了解MyEclipse编程环境和计算机程序运行流程。会各种数据类型的表示方法, Java的各种语句概念、程序运行流程的安装与目录结构;各种类的定义和方法使用;JAVA常用工具的使用。
学习网页设计的课程,学会DREAMWARE开发工具的安装与使用;会手工编写简单的HTML的基本结构,会使用各种标签和设计网页框架集、布局设计、框架的JS控制方。
学习SERVELET-JSP课程,认识了JAVA的开发环境,会使用JAVA编程与设计JDBC用法;WEB服务器的原理及环境;Tomcat插件安装与WEB项目配合使用;页面登陆原理;数据列表原理;各类数据链传送测试;JSP中的JAVABEN设计;JSP的增、删、改、查综合应用;JSP中的各种标签的使用和表达式设计。
学习Hibernate的基本概念与环境配置,会手工编写Hibernat配置文件;会HQL各类参数查询和Hibernate各种复杂映射处理技术、复杂数据表查询、分页处理;学习Spring架构、环境配置、与基本实现,Spring的各模块原理与设计;学会STRUTS2.x基本概念、配置、开发流程;会国际化文字设计;熟悉Spring、hibernate集成与应用、Struts2.x与hibernate的集成、Struts、Spring、hibernate集成与应用。
进行项目实训,使我会综合运用专业技术的能力,使我通过项目开发之后,进一步加深对轻量级J2EE课程的理解,并熟悉软件工程各步骤的流程,可以独立设计、开发基本的软件功能模块,初步具有编写文档(数据库设计说明书、原型设计说明书等等)的能力。学会运用各种程序结构,并能熟练应用相关的客户端工具。
感谢清华大学计算中心的各位老师教导和讲课老师教学!
java有什么数据结构可以保存“一对多”关系的?
没有直接一个键对应多个值的,但是可以想一些办法。
比如把指定键所对应的值用一个组合数据来表示。
example:
import java.util.Map;
import java.util.HashMap;
import java.util.ArrayList;
public class Example {
private static MapString, ArrayListString map;
private static ArrayListString teacherList;
private static ArrayListString studentList;
public static void main(String [] args) {
map = new HashMapString, ArrayListString();
teacherList = new ArrayListString();
studentList = new ArrayListString();
map.put("teacher", teacherList);
map.put("student", studentList);
teacherList.add("张三");
teacherList.add("李四");
studentList.add("王五");
studentList.add("赵六");
System.out.println("教师姓名:" + map.get("teacher"));
System.out.println("学生姓名:" + map.get("student"));
}
}
赵引java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于赵引平、赵引java的信息别忘了在本站进行查找喔。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。