java 对象数组
java 对象数组
from zhaocundang@163.com
先 用类声明数组;
再把类的实例赋给数组;
package works; import java.util.Scanner; public class test {
public static void main(String[] args) {
manage m = new manage();
m.input();
m.output();
m.select_sort();
} } class student{
int sno; //学号
String sname;//姓名
int score; //成绩 void setdata(int sno,String sname,int score) {
this.sno=sno;
this.sname=sname;
this.score=score;
}
void display() {
System.out.println("学生学号"+sno+"学生姓名"+sname+"成绩"+score);
}
int getsno() {
return sno;
}
String sname() {
return sname;
}
int getscore() {
return score;
}
} class manage{
int num=4;
student s[]=new student[num];//声明对象数组 void input (){
System.out.println("输入学生学号,学生姓名,学生成绩");
Scanner input = new Scanner(System.in);
for(int i=0;i<num;i++) {
s[i]=new student(); //类的实例赋给数组
s[i].setdata(input.nextInt(),input.next(),input.nextInt()); }
}
void output() {
for(int i=0;i<num;i++)
s[i].display(); }
void select_sort() { //从小到大
for(int i=0;i<num-1;i++)
for(int j=i+1;j<num;j++) {
if(s[i].sno>s[j].sno) {
int temp=s[i].sno;
s[i].sno=s[j].sno;
s[j].sno=temp;
}
}
for(int i=0;i<num;i++) {
s[i].display();
}
} }
输入学生学号,学生姓名,学生成绩
1003
a
100
1002
b
100
1009
c
100
1000
d
100
学生学号1003学生姓名a成绩100
学生学号1002学生姓名b成绩100
学生学号1009学生姓名c成绩100
学生学号1000学生姓名d成绩100
学生学号1000学生姓名a成绩100
学生学号1002学生姓名b成绩100
学生学号1003学生姓名c成绩100
学生学号1009学生姓名d成绩100
java 对象数组的更多相关文章
- JSon_零基础_007_将JSon格式的"数组"字符串转换为Java对象"数组"
将JSon格式的"数组"字符串转换为Java对象"数组". 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“n ...
- java对象数组
问题描述: java 对象数组的使用 问题解决: 数组元素可以是任何类型(只要所有元素具有相同的类型) 数组元素可以是基本数据类型 数组元素也可以是类对象,称这样的数组为对象数组.在这种情况下 ...
- java对象数组的概述和使用
1 public class Student 2 { 3 // 成员变量 4 private String name; 5 private int age; 6 7 // 构造方法 8 public ...
- java 对象数组定义
下面代码实现了定义一个数组对象 public class Student { private String username; private int num; public Student(Stri ...
- JAVA 对象数组,加载图片实例 分类: Java Game 2014-08-14 16:57 80人阅读 评论(0) 收藏
主函数: package com.mywork; import java.awt.Color; import java.awt.Image; import javax.swing.ImageIcon; ...
- json字符串转java对象数组
需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...
- java对象与json串互转
1:java对象与json串转换: java对象—json串: JSONObject JSONStr = JSONObject.fromObject(object); String str = JSO ...
- JSON字符串与java对象的转换
所需的jar包: 1.commons-lang.jar 2.commons-beanutils.jar 3.commons-collections.jar 4.commons-logging.jar ...
- JSON 字符串 与 java 对象的转换
jsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //j ...
随机推荐
- java 多线程 25 :线程和线程组的异常处理
线程中出现异常 从上面代码可以看出来处理线程的异常 设置异常的两种方式 1.全局异常,也是静态异常,是个静态方法 , 类.setDefaultUncaughtExceptionHandler() 2. ...
- poj2528(线段树+区间离散)
题意:那个城市里要竞选市长,然后在一块墙上可以贴海报为自己拉票,每个人可以贴连续的一块区域,后来帖的可以覆盖前面的,问到最后一共可以看到多少张海报.思路:一看就知道是线段树,只是说要利用到离散化,也不 ...
- [转]PLSQL Developer软件使用大全
原文地址:https://www.cnblogs.com/lhrbest/p/6493218.html 第一章 PLSQL Developer特性 PL/SQL Developer是一个集成开发环境, ...
- 使用EGit插件将Eclipse现有项目分享到git@osc
. . . . . 程序员一定要养成使用版本管理工具的好习惯,即使是自己一个人开发的项目也要加入到版本管理工具中.使用版本管理工具主要有两个好处:一个是更好的管理多个副本,这个优势不用说了:另一个就是 ...
- SQL中的DML、DDL以及DCL是什么?
DML(data manipulation language)是数据操纵语言:它们是SELECT.UPDATE.INSERT.DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的 ...
- PHPUnit 在phpstrom中composer项目的应用配置
在phpstorm的composer搭建的项目调试时出现这种错误时:是其配置的错误 'Cannot create phar '/data/AppStorm/DesignPatternsPHP/vend ...
- [dig]使用dig查看当前网络连通情况
1. dig domain, 通过server可以查到该域名被哪个server给解析了 2. dig @dns domain 不走/etc/resolve.conf,直接走指定的dns ------- ...
- STM32f103的数电采集电路的TIMER定时器的使用与时序控制的程序
STM32 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成.STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较 ...
- CPP_类默认函数:构造函数,拷贝构造函数,赋值函数和析构函数
类默认函数:构造函数,拷贝构造函数,赋值函数和析构函数 // person.h #ifndef _PERSON_H_ #define _PERSON_H_ class Person{ public : ...
- MFC使用自定义资源加载PNG
app.h #define RES_PNG _T("PNG")#define RES_JPEG _T("JPEG")#define RES_JIF _T(&qu ...