关于人员信息统计的java代码 java统计在线人数

JAVA如何统计人数(接着下面的程序写)

在类中声明一个静态变量如下 :

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请网站空间、营销软件、网站建设、义乌网站维护、网站推广。

static int num=0 ,每次类初始化将num 加一。

静态变量为所有类共享,num的大小即为创建的student对象的数目

程序稍微改动如下:

class student {

String name;

static int num =0;

String id;

float ywscore;

float sxscore;

float sumscore;

float avgscore;

student(String name,String id,float ywscore,float sxscore){

this.name=name;

this.id=id;

this.ywscore=ywscore;

this.sxscore=sxscore;

num ++;

}

float sum(){

sumscore=sxscore+ywscore;

return sumscore;

}

float avg(){

avgscore=(sxscore+ywscore)/2;

return avgscore;

}

int getNum()

{

return num;

}

void showinfo(){

System.out.println("name: "+name);

System.out.println("id: "+id);

System.out.println("mathscore: "+sxscore);

System.out.println("langue: "+ywscore);

System.out.println("avg: "+avg());

System.out.println("sum: "+sum());

}

};

JAVA编程:输入5个学生的信息(包含学号、姓名、3科成绩),统计

能直接运行的:

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.Serializable;

import java.util.ArrayList;

import java.io.*;

import javax.naming.BinaryRefAddr;

public class Student implements Serializable{//Serializable是申明这个类可以被序列化

/**

* @param args

*/

public static void main(String[] args) {

ArrayList Student ss=new ArrayListStudent();

for(int i=0;i5;i++)//初始化5个学生

{

Student s=new Student(i,"学生"+i);

s.chenese_score=i+50;

s.english_score=i+75;

s.math_score=i+80;

ss.add(s);

}

try {

FileOutputStream fos=new FileOutputStream("d:/STUDENT.DAT");

try {

ObjectOutputStream oos=new ObjectOutputStream(fos);

for(int i=0;iss.size();i++)//初始化5个学生

{

Student s=ss.get(i);

oos.writeObject(s);//将学生遍历出来写入文件中

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

//从文件中读取一个学生出来出来

try {

FileInputStream fis=new FileInputStream("d:/STUDENT.DAT");

try {

ObjectInputStream ois=new ObjectInputStream(fis);

try {

Student s=(Student)ois.readObject();

System.out.println("学生名为 "+s.name+"的总分为:"+s.getAll_score());

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public int id;

public String name;

public int chenese_score;

public int math_score;

public int english_score;

public int all_score;

public Student(int id, String name) {

this.id = id;

this.name = name;

}

public int getAll_score()//获取总成绩

{

return this.chenese_score+this.english_score+this.math_score;

}

}

java编程统计总人数

classstudent{Stringname;Stringid;floatywscore;floatsxscore;floatsumscore;floatavgscore;student(Stringname,Stringid,floatywscore,floatsxscore){this.name=name;this.id=id;th...

class student {

String name;

String id;

float ywscore;

float sxscore;

float sumscore;

float avgscore;

student(String name,String id,float ywscore,float sxscore){

this.name=name;

this.id=id;

this.ywscore=ywscore;

this.sxscore=sxscore;

}

float sum(){

sumscore=sxscore+ywscore;

return sumscore;

}

float avg(){

avgscore=(sxscore+ywscore)/2;

return avgscore;

}

void showinfo(){

System.out.println("name: "+name);

System.out.println("id: "+id);

System.out.println("mathscore: "+sxscore);

System.out.println("langue: "+ywscore);

System.out.println("avg: "+avg());

System.out.println("sum: "+sum());

}

};

public class text {

public static void main(String [] args){

student s=new student("McGrady","01",90,99);

s.showinfo();

}

}创建多个STUDENT对象 统计student的个数!

JAVA创建5个雇员对象,设计程序找出五个雇员对象中年龄最大的员工,并将该员工的信息输出到控制台的代码。

class Employee {//雇员类

int age;

//所有信息

}

class Test{

List list = new ArrayList();

//声明创建五个对象

//比如Employee a = new Employee();

//......a.age = 30;

list.add(a);

//五个对象都加入List集合中

//然后遍历取出,比较年龄

for(int i=0;ilist.size;i++)

{

//取出年龄最大的对象 e

}

//输出e的所有信息

System.out.println(e.age + "其他信息");

}

利用java代码,编写JDBC连接数据库新增员工信息的步骤. 员工信息表:t_emp(id int?

第一步:新建数据库

连接的是本地localhost,新建一个新的数据库名是jdbctest

然后建表t_emp

不会的话可通过执行下方的sql语句建表

CREATE TABLE `t_emp` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

`salary` double DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

第二步:新建java项目

新建完以后添加mysql驱动的jar包,jar包自己下载

在项目上右键鼠标属性,然后

添加jar包,我这里已经加载过了

第三步:编写代码

package com.gf;

import java.sql.DriverManager;

import java.sql.SQLException;

import com.mysql.jdbc.Connection;

import com.mysql.jdbc.Statement;

public class Test {

public static void main(String[] args) throws Exception {

int flag=0;

//1.加载驱动

Class.forName("com.mysql.jdbc.Driver");

//2.获取连接

Connection conn=(Connection) DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbctest?user=rootpassword=123456useUnicode=truecharacterEncoding=UTF-8");

//3.创建statement

Statement sm=(Statement) conn.createStatement();

//4.执行sql语句

flag=sm.executeUpdate("insert into t_emp(name,salary) values('菲菲',34.9)");

if(flag!=0) {

System.out.println("员工信息增加成功");

}else {

System.out.println("添加失败");

}

}

}

注意点:

---------------------------------------------------------------------------------

DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/jdbctest?user=rootpassword=123456useUnicode=truecharacterEncoding=UTF-8");

这里需要修改自己本机的连接信息,不然会出现连接失败

最后的执行结果

编写java程序,输入学生的人数,然后逐个输入每个学生的姓名和成绩。统计成绩的降序输出学生的姓名。

import java.util.*;

class score

{

public static void main(String[]args)

{

//int [][] score=new int[3][4];

int score;

int sum=0;

int avg;

Scanner sc = new Scanner(System.in);

for(int i=0;i3;i++)//这句话有意思,我们如果去定义了一个数值,如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;iscore.length;i++)

{

sum=0;

System.out.println("请输入第"+(i+1)+"个班级的成绩:");

for(int j=0;j4;j++)//如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;iscore[i].length;i++)

{

System.out.println("第"+(j+1)+"个学员的成绩:");

score=sc.nextInt();//直到打印为4为止。这就是score=sc.nextInt();的用法。

sum=sum+score;

}

avg=sum/4;

System.out.println("第"+(i+1)+"个班级的平均分:"+avg+"分");

}

}

}

for 循环 当内层循环结束后,我们在去执行外层循环。

打完收工。

看看 这个思路.


新闻名称:关于人员信息统计的java代码 java统计在线人数
网站链接:http://bzwzjz.com/article/hgdpsc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都响应式网站建设 成都网站建设公司 网站建设 成都网站制作 成都企业网站制作 手机网站设计 成都网站建设 重庆网站建设 成都网站设计 网站制作公司 网站建设费用 重庆外贸网站建设 成都网站建设公司 手机网站制作 成都网站建设流程 成都商城网站制作 网站制作 成都网站设计 品牌网站建设 营销网站建设 四川成都网站建设 响应式网站设计方案