重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
不知道你所说的编程中出现的警告 是什么意思
成都创新互联服务项目包括洛南网站建设、洛南网站制作、洛南网页制作以及洛南网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,洛南网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到洛南省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
在 eclipse 中 一般情况下 方法 或类 中出现 警告 可以在方法或者类 前面加上
@SuppressWarnings("unchecked")
毒性物质类别6、1 RPB
物质(液体或固体)经由皮肤进入身体后,累积一定的份量,能与体
液与组织发生生物化学作用或生物物理学变化,扰乱或破坏身体
的正常生理功能,引起暂时性或持久性的病理状态,甚至危及生
命。砷、尼古丁、氰化物、杀虫剂、马钱子碱。
注∶某些完全被禁止, 例如∶溴丙酮
public class Goods {
boolean isDanger;
String name;
public void setIsDanger(boolean boo) {
isDanger = boo;
}
public boolean isDanger() {
return isDanger;
}
public void setName(String s) {
name = s;
}
public String getName() {
return name;
}
}
public class DangerException extends Exception {
String message;
public DangerException() {
message = "危险品";
}
public void toShow() {
System.out.println(message + " ");
}
}
public class Machine {
public void checkBag(Goods g) throws DangerException {
if (g.isDanger()) {
throw new DangerException();
}
}
}
public class Check {
public static void main(String args[]) {
Machine machine = new Machine();
String name[] = {"苹果", "炸药", "西服", "硫酸", "手表", "硫磺"};
Goods[] goods = new Goods[name.length];//检查6件物品
for (int i = 0; i name.length; i++) {
goods[i] = new Goods();
if (i % 2 == 0) {
goods[i].setIsDanger(false);
goods[i].setName(name[i]);
} else {
goods[i].setIsDanger(true);
goods[i].setName(name[i]);
}
}
for (int i = 0; i goods.length; i++) {
try {
//【代码2】machine变量调用checkBag(Goods g)方法检查物品
machine.checkBag(goods[i]);
System.out.println(goods[i].getName() + "检查通过");
} catch (DangerException e) {
e.toShow();
System.out.println(goods[i].getName() + "被禁止!");
}
}
}
}
你好,我按照你的要求写的代码如下,最后给出了运行结果,可以直接运行
-------------------------------------------------------------------------------------------------------
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class test {
public static void main(String[] args) {
Car[] a = new Car[] { new WagonCar("金杯", 80000, "金杯"), new WagonCar("黄海", 180000, "黄海"), new SUVCar("宝马X5", 280000, "宝马") };
System.out.println("名称\t价格\t品牌\t类型\t折价");
System.out.println("排序前:");
for (Car c : a) {
System.out.println(c.toString());
}
ListCar list = getSorted(a);// 排序
System.out.println("排序后:");
for (Car c : list) {
System.out.println(c.toString());
}
}
// 对Car数组的排序方法
public static ListCar getSorted(Car[] a) {
ListCar sortedList = new ArrayListCar(a.length);
Arrays.sort(a);
for (Car c : a) {
sortedList.add(c);
}
return sortedList;
}
}
abstract class Car implements ComparableCar {// 实现这个接口可以自带比较方法
protected String name;
protected int price;
private String brand;
protected int discount;// 折旧率
public Car(String name, int price, String brand) {
super();
this.name = name;
this.price = price;
this.brand = brand;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public abstract int depreciation();
@Override
public int compareTo(Car car) {// 自带的比较方法
return depreciation() - car.depreciation();
}
public abstract String getType();
@Override
public String toString() {
return name + "\t" + price + "\t" + brand + "\t" + getType() + "\t" + depreciation();
}
}
// 越野车
class SUVCar extends Car {
public SUVCar(String name, int price, String brand) {
super(name, price, brand);
discount = 10;
}
public int depreciation() {
return price * discount / 100;
}
public String getType() {
return "越野车";
}
}
// 旅行车
class WagonCar extends Car {
public WagonCar(String name, int price, String brand) {
super(name, price, brand);
discount = 15;
}
public int depreciation() {
return price * discount / 100;
}
public String getType() {
return "旅行车";
}
}
-------------------------------------------------------------------------------------------------------
运行结果:
名称 价格 品牌 类型 折价
排序前:
金杯 80000 金杯 旅行车 12000
黄海 180000 黄海 旅行车 27000
宝马X5 280000 宝马 越野车 28000
排序后:
金杯 80000 金杯 旅行车 12000
黄海 180000 黄海 旅行车 27000
宝马X5 280000 宝马 越野车 28000