帮我做一些java题目,谢谢了啦!

1、如何使用标准输入System.in,从键盘直接输入整数和浮点数2、创建一个Employee类的对象数组(三名雇员),并将雇员信息按工资从高到低的顺序输出.3、创建一个... 1、如何使用标准输入System.in,从键盘直接输入整数和浮点数
2、创建一个Employee类的对象数组(三名雇员),并将雇员信息按工资从高到低的顺序输出.
3、创建一个半径为5的可缩放的圆和一个长宽高分别为5、8、10的可缩放的长方体,计算圆的面积和长方体的表面积并它们缩小一半,重新输出圆的面积和长方体的表面积。
展开
 我来答
ajax_2003
2009-06-15 · TA获得超过4995个赞
知道大有可为答主
回答量:2628
采纳率:0%
帮助的人:2515万
展开全部
1. import java.util.InputMismatchException;
import java.util.Scanner;

/**
* 如何使用标准输入System.in,从键盘直接输入整数和浮点数
*
* @author ajax_2003
*
*/
public class ReadFromConsole {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
try {
double d = scanner.nextDouble();
System.out.println("浮点值为: " + d);

// int n = scanner.nextInt();
// System.out.println("整型值为: " + n);
} catch (InputMismatchException ime) {
break;
}
}
}
}

2.
import java.util.Arrays;

/**
* 创建一个Employee类的对象数组(三名雇员),并将雇员信息按工资从高到低的顺序输出.

* @author Administrator
*
*/
public class EmployeeSalarySort {
public static void main(String[] args){
Employee[] employees = {new Employee("Roger",0001 ,2000),
new Employee("Bob", 0002, 1000),
new Employee("kelly", 0003, 3000)};
Arrays.sort(employees);
for(Employee em : employees)
System.out.println(em);
}
}

class Employee implements Comparable<Employee> {

private String name;
private int num;
private int salary;

/**
* @param name 雇员名称
* @param num 雇员号
* @param salary 雇员工资
*/
public Employee(String name, int num, int salary) {
this.name = name;
this.num = num;
this.salary = salary;
}

/*
* 排序比较
*/
@Override
public int compareTo(Employee o) {
return this.salary - o.salary;
}

public String toString(){
return "员工名称: " + this.name + "员工号: " + this.num + "工资: " + this.salary;
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式