員工工資java代碼 java計(jì)算員工工資編程題

求一段簡(jiǎn)單的JAVA代碼 要求員工工資管理系統(tǒng)的一個(gè)增刪改查代碼,謝謝了

對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查?

創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、樂(lè)亭網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為樂(lè)亭等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

以下是 sql server 2013+java.實(shí)現(xiàn)的是對(duì)MSC對(duì)象的增刪改查.

需要下載連接驅(qū)動(dòng)程序:com.microsoft.sqlserver.jdbc.SQLServerDriver

網(wǎng)上搜一下就行

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

class MSC

{

public String MscID;

public String MscName;

public String MscCompany;

public float MscLongitude;

public float MscLatitude;

public float MscAltitude;

public MSC(String MscID, String MscName, String MscCompany,

float MscLongitude, float MscLatitude,float MscAltitude){

this.MscID = MscID;

this.MscName = MscName;

this.MscCompany = MscCompany;

this.MscLongitude =MscLongitude;

this.MscLatitude = MscLatitude;

this.MscAltitude = MscAltitude;

}

}

public class sqlserverjdbc {

public Connection getConnection(){

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅(qū)動(dòng)

String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=gsm"; //連接服務(wù)器和數(shù)據(jù)庫(kù)sample

String userName = "sa"; //默認(rèn)用戶名

String userPwd = "123"; //密碼

Connection dbConn = null;

try {

Class.forName(driverName);

dbConn =DriverManager.getConnection(dbURL, userName, userPwd);

} catch (Exception e) {

e.printStackTrace();

}

return dbConn;

}

public void printUserInfo(){

Connection con = getConnection();

Statement sta = null;

ResultSet rs = null;

System.out.println("打印表格MSC信息");

try {

sta = con.createStatement();

rs = sta.executeQuery("select * from MSC信息");

System.out.println("MscID\tMscName\tMscCompany\tMscLongitude\tMscLatitude\tMscAltitude");

while(rs.next()){

System.out.println(rs.getString("MscID")+"\t"+

rs.getString("MscName")+"\t"+

rs.getString("MscCompany")+"\t"+

rs.getFloat("MscLongitude")+"\t"+

rs.getFloat("MscLatitude")+"\t"+

rs.getFloat("MscAltitude"));

}

con.close();

sta.close();

rs.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println("打印完成\n");

}

public void delete(String MscID){

Connection con = getConnection();

String sql = "delete from MSC信息 where MscID = " + MscID;

PreparedStatement pst;

System.out.println("刪除表格MSC信息中 ID = "+MscID+"的記錄");

try {

pst = con.prepareStatement(sql);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("記錄刪除失?。。?!");

}

System.out.println("記錄刪除成功?。?!\n");

}

public void insert(MSC msc){

Connection con = getConnection();

String sql = "insert into MSC信息 values(?,?,?,?,?,?)";

PreparedStatement pst;

System.out.println("插入一條記錄");

try {

pst = con.prepareStatement(sql);

pst.setString(1, msc.MscID);

pst.setString(2, msc.MscName);

pst.setString(3, msc.MscCompany);

pst.setFloat(4, msc.MscLongitude);

pst.setFloat(5, msc.MscLatitude);

pst.setFloat(6, msc.MscAltitude);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("插入失敗?。。?);

}

System.out.println("插入成功?。?!\n");

}

//更新MscID的MscName

public void updateMscName(String MscID, String MscName){

Connection con = getConnection();

String sql = "update MSC信息 set MscName = ? where MscID = ?";

PreparedStatement pst;

System.out.println("修改一條記錄");

try {

pst = con.prepareStatement(sql);

pst.setString(1, MscName);

pst.setString(2, MscID);

pst.execute();

pst.close();

con.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

System.out.println("修改失?。。。?);

}

System.out.println("修改成功?。。n");

}

public static void main(String args[]){

sqlserverjdbc sql = new sqlserverjdbc();

sql.printUserInfo();

sql.delete("1111");

sql.printUserInfo();

sql.updateMscName("5215", "聯(lián)想");

sql.printUserInfo();

sql.insert(new MSC("1111", "中興" ," 中興", (float)12.2, (float)3.4,(float)45.5));

sql.printUserInfo();

}

}

java 編程 計(jì)算工人工資,

JAVA計(jì)算工人工資,參考例子如下:

import java.util.Scanner;

public class Demo00 {

//定義一個(gè)三維數(shù)組,用于記錄每個(gè)部門、分支、績(jī)效工資

private static final float[][][] SALARY_OF_PER_HOUR = {

{{10.75f,12.50f,14.50f},{11.75f,14.50f,17.50f}},

{{13.00f,16.00f,18.50f},{15.00f,18.50f,22.00f}},

{{16.75f,18.50f,20.50f},{19.25f,25.00f,30.00f}}

};

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

//輸入姓名

System.out.println("請(qǐng)輸入姓名:");

String name = sc.nextLine();

//輸入部門并驗(yàn)證

System.out.println("請(qǐng)輸入部門: A,B,C");

char dept = sc.nextLine().charAt(0);

if(dept'A'||dept'C')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入分支機(jī)構(gòu)并驗(yàn)證

System.out.println("請(qǐng)輸入分支機(jī)構(gòu): 1,2");

char div = sc.nextLine().charAt(0);

if(div'1'||div'2')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入薪績(jī)表并驗(yàn)證

System.out.println("請(qǐng)輸入薪績(jī)表: a,b,c");

char sal = sc.nextLine().charAt(0);

if(sal'a'||sal'c')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入小時(shí)數(shù)

System.out.println("請(qǐng)輸入本周工作時(shí)間(整小時(shí)數(shù)):");

int hours = sc.nextInt();

float salary = 0;

//每個(gè)小時(shí)的薪水

float salaryPerHour = SALARY_OF_PER_HOUR[dept-'A'][div-'1'][sal-'a'];

//分別計(jì)算40小時(shí)內(nèi)和超過(guò)40小時(shí)的薪水

if(hours=40)

{

salary += salaryPerHour*hours;

}

else

{

salary += salaryPerHour*hours+(hours-40)*1.5*salaryPerHour;

}

//輸出結(jié)果

System.out.println("姓名:\t"+name+"\n部門:\t"+dept+"\n分支機(jī)構(gòu):\t"+div

+"\n薪績(jī)表:\t"+sal+"\n工作時(shí)間:\t"+hours+"\n薪水:\t"+salary);

}

}

//Best wishes!

JAVA編程,計(jì)算公司不同員工工資。

JAVA計(jì)算工人工資,參考例子如下:

import java.util.Scanner;

public class Demo00 {

//定義一個(gè)三維數(shù)組,用于記錄每個(gè)部門、分支、績(jī)效工資

private static final float[][][] SALARY_OF_PER_HOUR = {

{{10.75f,12.50f,14.50f},{11.75f,14.50f,17.50f}},

{{13.00f,16.00f,18.50f},{15.00f,18.50f,22.00f}},

{{16.75f,18.50f,20.50f},{19.25f,25.00f,30.00f}}

};

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

//輸入姓名

System.out.println("請(qǐng)輸入姓名:");

String name = sc.nextLine();

//輸入部門并驗(yàn)證

System.out.println("請(qǐng)輸入部門: A,B,C");

char dept = sc.nextLine().charAt(0);

if(dept'A'||dept'C')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入分支機(jī)構(gòu)并驗(yàn)證

System.out.println("請(qǐng)輸入分支機(jī)構(gòu): 1,2");

char div = sc.nextLine().charAt(0);

if(div'1'||div'2')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入薪績(jī)表并驗(yàn)證

System.out.println("請(qǐng)輸入薪績(jī)表: a,b,c");

char sal = sc.nextLine().charAt(0);

if(sal'a'||sal'c')

{

System.out.println("輸入有誤,系統(tǒng)將退出");

System.exit(0);

}

//輸入小時(shí)數(shù)

System.out.println("請(qǐng)輸入本周工作時(shí)間(整小時(shí)數(shù)):");

int hours = sc.nextInt();

float salary = 0;

//每個(gè)小時(shí)的薪水

float salaryPerHour = SALARY_OF_PER_HOUR[dept-'A'][div-'1'][sal-'a'];

//分別計(jì)算40小時(shí)內(nèi)和超過(guò)40小時(shí)的薪水

if(hours=40)

{

salary += salaryPerHour*hours;

}

else

{

salary += salaryPerHour*hours+(hours-40)*1.5*salaryPerHour;

}

//輸出結(jié)果

System.out.println("姓名:\t"+name+"\n部門:\t"+dept+"\n分支機(jī)構(gòu):\t"+div

+"\n薪績(jī)表:\t"+sal+"\n工作時(shí)間:\t"+hours+"\n薪水:\t"+salary);

}

}

//Best wishes!

求java大神編寫下這個(gè),急

按照題目要求編寫的計(jì)算員工稅后工資的Java程序如下

import java.util.Scanner;

public class Tax{

public static double calculateSalary(double s){

double sat=0;

if(s=5000){

sat=s;

}else if(5000s s=6500){

sat=s-(s-5000)*0.03;

}else if(6500s s=9500){

sat=s-(s-5000)*0.1;

}else if(9500s s=14000){

sat=s-(s-5000)*0.2;

}else if(14000s s=40000){

sat=s-(s-5000)*0.25;

}else if(40000s s=60000){

sat=s-(s-5000)*0.3;

}else if(60000s s=85000){

sat=s-(s-5000)*0.35;

}

return sat;

}

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

int n=0;

double s,sat;

double[] salary=new double[10];

double[] salaryAfterTax=new double[10];

System.out.print("是否添加新員工薪水 y/n?");

String add=sc.next();

while(add.equals("y")){

s=sc.nextDouble();

salary[n]=s;

sat=calculateSalary(s);

salaryAfterTax[n]=sat;

n++;

System.out.print("是否添加新員工薪水 y/n?");

add=sc.next();

}

for(int i=0;in-1;i++){

for(int j=0;jn-1-i;j++){

if(salaryAfterTax[j]salaryAfterTax[j+1]){

double temp=salaryAfterTax[j];

salaryAfterTax[j]=salaryAfterTax[j+1];

salaryAfterTax[j+1]=temp;

}

}

}

System.out.printf("稅后工資高的前三名是:%.2f,%.2f,%.2f",salaryAfterTax[0],salaryAfterTax[1],salaryAfterTax[2]);

}

}

文章名稱:員工工資java代碼 java計(jì)算員工工資編程題
標(biāo)題來(lái)源:http://muchs.cn/article24/doccdje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、做網(wǎng)站商城網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)