帮我看看一个小java程序吧 急急急

来源:百度知道 编辑:UC知道 时间:2024/05/30 15:12:37
/**工人
年龄
工龄
工龄工资
基本工资这几个变量
其中实现
实得工资=工龄工资+基本工资
输入五个人,按照年龄从大到小排列,然后写成一个文件并且读出来*/
import java.util.*;
/**
* Workman 类
* */
public class Mainfile {
/**
* 定义成员变量
*name 工人姓名
*year 工人年龄
*wage 基本工资
*workYear工龄
*getWage 实得工资*/
String[]name=new String[5];
int []year=new int[5];
float[]wage=new float[5];
int []workYear=new int[5];
float getwage[]=new float[5];
/**
* 储存工人信息
*/
public void workmanData(){
//包括姓名,年龄,工龄,工资信息。
//或者在控制台提示 用键盘循环录入
}
/**
* 实得工资方法
* 返回实得工资
* */
public float getWage (String name,float wage,int workyear ){
float getwage=0;
//实得工资算法:基本工资+基本工资*5%*工龄
getwage=(float)(wage+wage*0.05*workyear);

return getwage;
}
/**
* 按年龄排序方法
* */
public void sort(){
Scanner in = new Scanner(System.in);

import java.util.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Mainfile {
public static void main(String [] args){
BufferedReader buff = new BufferedReader(
new InputStreamReader(System.in));
for(int i=0;i<5;i++){
try{
System.out.println("请输入"+(i+1)+"个工人的姓名");
name[i] = buff.readLine();
System.out.println("请输入"+(i+1)+"个工人的年龄");
year[i] =Integer.parseInt(buff.readLine());
System.out.println("请输入"+(i+1)+"个工人的基本工资");
wage[i] =Float.parseFloat(buff.readLine());
System.out.println("请输入"+(i+1)+"个工人的工龄");
workYear[i] =Integer.parseInt(buff.readLine());
getwage[i] = wage[i]+wage[i]*0.05*workYear[i];
}
catch(Exception e){<