java扣款代碼 java扣款 并發(fā)

java編寫程序:要求用戶輸入貸款的年利率,總金額和年數(shù),程序計(jì)算月支付金額和

你也不說計(jì)算公式,不知道怎么計(jì)算,我去網(wǎng)上找了一個(gè)月支付款的計(jì)算公式,不知道和你題目的要求是否一樣,如果不一樣你就改下公式就行。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),臨朐企業(yè)網(wǎng)站建設(shè),臨朐品牌網(wǎng)站建設(shè),網(wǎng)站定制,臨朐網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,臨朐網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

java代碼如下:

public?class?Loan?{

public?static?void?main(String[]?args){

double?rate?;//利率

int?year?;?//年數(shù)

double?money?;?//貸款總額

double?monthpay?;//月付款

Scanner?sc?=?new?Scanner(System.in);

System.out.println("輸入月利率:");

rate?=?sc.nextDouble();

System.out.println("輸入年數(shù):");

year?=?sc.nextInt();

System.out.println("輸入貸款總額:");

money?=?sc.nextDouble();

//計(jì)算月付款

monthpay?=?(money?*?rate)/Math.abs(1?-?(1?/?(1?+?rate?)?*?year?*?12?));

System.out.println("每月應(yīng)該還貸款:"?+?monthpay);

}

}

java編程 實(shí)現(xiàn)系統(tǒng)定期自動(dòng)扣費(fèi)

首先得這個(gè)Java程序得常年在后臺(tái)運(yùn)行。每天都進(jìn)行如下操作:

檢測到當(dāng)天日期,如果不是1月1日,則將標(biāo)志變量置0.

如果是1月1日,檢測標(biāo)志變量,

如果是0:進(jìn)行一次扣費(fèi),然后標(biāo)志變量置1;

如果是1,不進(jìn)行任何操作。

使用java語言實(shí)現(xiàn)以下功能:1.工號(hào) 2.姓名3.性別4.車間5.生日6.進(jìn)廠時(shí)間7.

我這個(gè)是我以前課程設(shè)計(jì)時(shí)做的,也是工資管理系統(tǒng),功能貌似比你多,你自己刪減下,我這里還有當(dāng)時(shí)交的課程設(shè)計(jì)報(bào)告書,上面有詳細(xì)說明,要的話給我郵箱發(fā)給你,記得采納啊~~

#include "stdio.h"

#include "bios.h"

#include "dos.h"

#include "conio.h"

#include "stdlib.h"

#include "string.h"

#include "mem.h"

#include "ctype.h"

#include "alloc.h"

typedef struct z1

{

char no[11];

char name[15];

float jbgz;

float koukuan;

float yfgz;

float shuijin;

float sfgz;

struct z1 *prior;

struct z1 *next;

}SALARY;

struct z1 *First;

struct z1 *Last;

void init();

void create();

void calc();

void delete();

void search();

void change();

void save();

void load();

void insert();

void list();

void print(SALARY *p);

float fax(float x);

int menu_select();

main()

{

int i;

clrscr();

for()

{

switch(menu_select())

{

case 1:create();clrscr();break;

case 2:calc();clrscr();break;

case 3:search();clrscr();break;

case 4:change();clrscr();break;

case 5:insert();clrscr();break;

case 6:delete();clrscr();break;

case 7:list();clrscr();break;

case 8:save();clrscr();break;

case 9:load();clrscr();break;

case 0:exit(0);

}

}

}

menu_select()

{

char *f[]= {

"********SalaryMangementSystem*********",

" 1. Enter list",

" 2. Calc the salary",

" 3. Search record by no",

" 4. Change record by no",

" 5. Insert record to list",

" 6. Delete a record",

" 7. List all ",

" 8. Save data to the file",

" 9. Load dta from the file",

" 0. Quit",

"**************************************",

"Please enter your choice:" };

int i;

int c=0;

for(i=0;i13;i++)

{

gotoxy(1,3+i);

cprintf("%s",f[i]);

}

scanf("%d",c);

return c;

}

void init()

{

First=NULL;

Last=NULL;

}

/*輸入數(shù)據(jù),創(chuàng)建雙鏈表*/

void create()

{

int x; /*記錄行坐標(biāo)*/

int i; /*記錄輸入記錄數(shù)*/

int flag=0; /*做結(jié)束標(biāo)記*/

float temp; /*定義臨時(shí)變量*/

SALARY *info,*p; /*定義臨時(shí)變量*/

if(First!=NULL)

init();/*如果頭指針不為空,調(diào)用初始化函數(shù)*/

p=First; /*從頭指針開始*/

for()

{

if(flag==1)

break; /*如果flag=1,結(jié)束輸入*/

i=0;

x=0; /*確定移動(dòng)的行坐標(biāo)*/

clrscr(); /*清屏*/

gotoxy(1,3);

printf("*************gongziguanli*************");/*輸出標(biāo)題*/

gotoxy(1,4);

printf(" --Enter S end--");/*提示輸入@結(jié)束*/

gotoxy(1,5);

printf("|------------------------------------|");/*輸出表格的起始線*/

gotoxy(1,6);

printf("| no | name | jbgz |");/*輸出字段標(biāo)題,注意空格數(shù)*/

for()

{

gotoxy(1,7+x);

printf("|----------|----------------|--------|");/*輸出表格的水平線*/

info=(SALARY *)malloc(sizeof(SALARY));/*申請一個(gè)記錄空間*/

if(!info)

{

printf("\nout of memory");/*如沒有得到空間,輸出內(nèi)存溢出信息*/

exit(0);/*退出程序*/

}

info-next=NULL;/*新結(jié)點(diǎn)的后繼為空*/

info-prior=NULL;/*新結(jié)點(diǎn)的前驅(qū)為空*/

gotoxy(1,8+x);printf("|"); /*輸出數(shù)據(jù)間的分割線*/

gotoxy(12,8+x);printf("|");

gotoxy(29,8+x);printf("|");

gotoxy(38,8+x);printf("|");

gotoxy(2,8+x);/*光標(biāo)到輸入編號(hào)位置*/

inputs(info-no,10);/*輸入編號(hào),并驗(yàn)證長度不超過10*/

if(info-no[0]=='S'||info-no[0]=='s')

{

flag=1;

break;

} /*編號(hào)首字母為S結(jié)束輸入*/

gotoxy(13,8+x); /*光標(biāo)到輸入姓名位置*/

inputs(info-name,14); /*輸入姓名,并驗(yàn)證長度不超過14*/

gotoxy(30,8+x); /*光標(biāo)到輸入基本工資位置*/

scanf("%f",temp); /*輸入基本工資到臨時(shí)變量*/

info-jbgz=temp; /*基本工資賦值*/

info-koukuan=0; /*初始扣款為0,待計(jì)算工資時(shí)輸入*/

info-sfgz=0; /*初始實(shí)發(fā)工資為0,待計(jì)算工資時(shí)計(jì)算*/

info-shuijin=0; /*初始稅金為0,待計(jì)算工資時(shí)計(jì)算*/

info-yfgz=0; /*初始應(yīng)發(fā)工資為0,待計(jì)算工資時(shí)計(jì)算*/

if(p==NULL)/*如果p為空,說明輸入的是第一個(gè)結(jié)點(diǎn)*/

{

First=Last=info;/*頭指針和尾指針*/

First-prior=NULL; /*頭指針的前驅(qū)是空*/

Last-next=NULL; /*尾指針的后繼是空*/

}

else /*插入的結(jié)點(diǎn)不是第一結(jié)點(diǎn),則插入在頭結(jié)點(diǎn)之前*/

{

info-next=p;/*新結(jié)點(diǎn)的后繼指向原來的頭結(jié)點(diǎn)*/

info-prior=p-prior;/*新結(jié)點(diǎn)的前驅(qū)指向原來的頭結(jié)點(diǎn)的前驅(qū)*/

p-prior=info;/*原來結(jié)點(diǎn)的前驅(qū)指向新結(jié)點(diǎn)*/

}

p=info; /*新結(jié)點(diǎn)變?yōu)閜結(jié)點(diǎn),暫時(shí)的頭結(jié)點(diǎn)*/

First=info; /*新結(jié)點(diǎn)變?yōu)轭^結(jié)點(diǎn)*/

x+=2; /*因?yàn)樗骄€,將光標(biāo)下移兩行*/

gotoxy(1,8+x);

i++; /*輸入記錄數(shù)加1*/

if(i%9==0)

break; /*輸入9個(gè)記錄,換一頁輸入*/

}

gotoxy(1,8+x);

}

printf("*****************end*****************");/*輸出結(jié)尾水平線*/

}

/*字符串輸入和驗(yàn)證函數(shù)*/

inputs(char *s, int count)

{

char p[255];

do{

scanf("%s",p);/*輸入字符串*/

if(strlen(p)count)printf("\n too long! \n");/*進(jìn)行長度校驗(yàn),超過count值重輸入*/

}while(strlen(p)count);

strcpy(s,p); /*將輸入的字符串拷貝到字符串s中*/

}

/*顯示鏈表*/

void list()

{

int i=0,n; /*記錄輸出行數(shù)*/

SALARY *p; /*定義移動(dòng)指針*/

clrscr(); /*清屏*/

p=First; /*從頭指針開始*/

while(i%10==0p!=NULL) /*外循環(huán)控制換頁*/

{

i=0; /*記錄一頁的輸出行數(shù)*/

clrscr(); /*清屏*/

printf("\n\n\n"); /*換行三次*/

printf("*************************************SALARY***********************************\n"); /*輸出大標(biāo)題*/

printf("|nO | name | jbgz | koukuan | yfgz | shuijin | sfgz |\n"); /*輸出字段標(biāo)題*/

printf("|----------|---------------|---------|---------|---------|---------|---------|\n"); /*輸出水平線*/

while(p!=NULL) /*當(dāng)p不為空時(shí)*/

{

printf("|%-10s|%-15s|%9.2f|%9.2f|%9.2f|%9.2f|%9.2f|\n",

p-no,p-name,p-jbgz,p-koukuan,p-yfgz,p-shuijin,p-sfgz);

p=p-next; /*指針后移*/

i++; /*輸出行數(shù)加1 */

if(i%10==0)

break; /*如果滿10行,跳出內(nèi)循環(huán)*/

}

printf("****************************************end***********************************\n"); /*輸出本頁的結(jié)束行*/

printf("Press any key congtinue...\n");

getch(); /*輸出一頁暫停一下,壓任意鍵繼續(xù)*/

} /*返回到外循環(huán),準(zhǔn)備下一頁的輸出*/

}

/*輸出指針?biāo)附Y(jié)點(diǎn)信息*/

void print(SALARY *p)

{

if(p) /*如果指針不為空,則顯示信息*/

{

clrscr(); /*清屏*/

printf("\n\n\n"); /*換行*/

printf("************************************SALARY************************************\n"); /*輸出標(biāo)題信息*/

printf("|no | name | jbgz | koukuan| yfgz | shuijin | sfgz |\n"); /*輸出字段標(biāo)題*/

printf("|----------|---------------|---------|---------|---------|---------|---------|\n"); /*輸出分割線*/

printf("|%-10s|%-15s|%9.2f|%9.2f|%9.2f|%9.2f|%9.2f|\n", p-no,p-name,

p-jbgz,p-koukuan,p-yfgz,p-shuijin,p-sfgz);/*輸出結(jié)點(diǎn)信息*/

printf("***************************************end************************************\n"); /*輸出結(jié)束標(biāo)記*/

}

}

/*計(jì)算實(shí)發(fā)工資*/

void calc()

{

int x; /*行坐標(biāo)*/

int i=0; /*記錄數(shù)*/

float temp; /*臨時(shí)變量扣款*/

SALARY *p; /*移動(dòng)指針*/

clrscr(); /*清屏*/

p=First; /*從頭指針開始*/

while(p!=NULL) /*當(dāng)p不為空時(shí),也就是有記錄時(shí),外循環(huán)控制換頁*/

{

x=0;

clrscr();

gotoxy(1,3);

printf("***************************gongziguanli************************************"); /*輸出標(biāo)題*/

gotoxy(1,5);

printf("|--------------------------------------------------------------------------|");

gotoxy(1,6);/*下面輸出字段標(biāo)題*/

printf("| no | name | jbgz | koukuan | yfgz |shuijin | sfgz |");

while(p!=NULL) /*當(dāng)p不為空時(shí),也就是有記錄時(shí),內(nèi)循環(huán)控制處理9條*/

{

gotoxy(1,7+x);

printf("|----------|----------------|--------|----------|--------|--------|--------|");

gotoxy(1,8+x);printf("|");

gotoxy(12,8+x);printf("|");

gotoxy(29,8+x);printf("|");

gotoxy(38,8+x);printf("|");

gotoxy(49,8+x);printf("|");

gotoxy(58,8+x);printf("|");

gotoxy(67,8+x);printf("|");

gotoxy(76,8+x);printf("|");

gotoxy(2,8+x);

printf("%-10s",p-no); /*輸出編號(hào)*/

gotoxy(13,8+x);

printf("%-15s",p-name); /*輸出姓名*/

gotoxy(30,8+x);

printf("%.2f",p-jbgz); /*輸出基本工資*/

gotoxy(39,8+x);

scanf("%f",temp); /*輸入扣款*/

p-koukuan=temp; /*扣款字段賦值*/

p-yfgz=p-jbgz-p-koukuan; /*計(jì)算應(yīng)發(fā)工資=基本工資-扣款*/

gotoxy(50,8+x);

printf("%.2f",p-yfgz); /*輸出應(yīng)發(fā)工資*/

gotoxy(59,8+x);

p-shuijin=(p-yfgz-1000)*fax(p-yfgz); /*否則按稅率計(jì)算稅金*/

printf("%.2f",p-shuijin); /*輸出稅金*/

gotoxy(68,8+x);

p-sfgz=p-yfgz-p-shuijin; /*計(jì)算實(shí)發(fā)工資*/

printf("%-8.2f",p-sfgz); /*輸出實(shí)發(fā)工資*/

x+=2; /*行坐標(biāo)下移兩行*/

i++; /*記錄數(shù)加1*/

if(i%9==0)break; /*記錄數(shù)超過9條,跳出內(nèi)循環(huán)*/

p=p-next; /*指針后移,處理下一條*/

}

gotoxy(1,7+x);

printf("***************************************end***********************************\n"); /*輸出結(jié)束行*/

printf("Press any key congtinue...\n");

getch();

}

}

/*根據(jù)應(yīng)發(fā)工資,計(jì)算稅率*/

float fax(float x)

{

float f1;

if(x1000)

return 0; /*小于1000,返回0*/

switch((int)(x/1000))

{

case 1:f1=0.05;break; /*1000~1999,返回0.05*/

case 2:f1=0.1;break; /*2000~2999,返回0.1*/

case 3:f1=0.15;break; /*3000~3999,返回0.15*/

case 4:f1=0.2;break; /*4000~4999,返回0.2*/

default:f1=0.3;break; /*5000以上,返回0.3*/

}

return f1;

}

為什么java游戲亂扣費(fèi)

因?yàn)橛行┐嫘牟涣嫉能浖竞椭谱髡咴谲浖袃?nèi)置扣費(fèi)代碼,只要軟件使用者一安裝就會(huì)自動(dòng)發(fā)送一條或多條短信,并扣去我們的話費(fèi)!為了避免這種惡意扣費(fèi)我們在下載完軟件后,可以通過相關(guān)軟件檢測一下好有無問題之后再安裝!

本文標(biāo)題:java扣款代碼 java扣款 并發(fā)
網(wǎng)頁路徑:http://bm7419.com/article16/ddephgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站收錄、自適應(yīng)網(wǎng)站、電子商務(wù)、虛擬主機(jī)服務(wù)器托管

廣告

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

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