package business;
public interface IPoroductDAO {
public int delete(int id);
public int add(Product Product);
}
package business;
public class Product {
int id;
String name;
double price;
String info;
String param;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
public String getParam() {
return param;
}
public void setParam(String param) {
this.param = param;
}
public Product(int id, String name, double price, String info, String param) {
super();
this.id = id;
this.name = name;
this.price = price;
this.info = info;
this.param = param;
}
@Override
public String toString() {
return "Product [id=" + id + ", name=" + name + ", price=" + price + ", info=" + info + ", param=" + param
+ "]";
}
}
package business;
public class ProductDAOImpl implements IPoroductDAO {
@Override
public int delete(int id) {
// TODO Auto-generated method stub
System.out.println("id为"+id);
return 1;
}
@Override
public int add(Product Product) {
// TODO Auto-generated method stub
System.out.println("product为"+Product);
return 1;
}
}
package business;
import java.util.Scanner;
public class test1 {
private Object system;
public static void main(String[] args) {
// // TODO Auto-generated method stub
//
// //调用删除
// //输入要删除的id,调用删除方法
Scanner sc = new Scanner(System.in);
System.out.println("输入i");
int i =sc.nextInt();
// //创建对象
IPoroductDAO dao = new ProductDAOImpl();
dao.delete(i);
Scanner sc1 = new Scanner(System.in);
System.out.println("输入id");
int id =sc1.nextInt();
System.out.println("输入name");
String name =sc1.next();
System.out.println("输入price") ;
double price =sc1.nextDouble();
System.out.println("输入info");
String info =sc1.next();
System.out.println("输入param");
String param =sc1.next();
Product a = new Product(id, name, price, info, param);
dao.add(a);
System.out.println(a);
}
}
*
*
* 接口可以定义抽象方法,不能定义普通的实例方法 可以定义静态方法 默认的方法。
* 抽象类 可以定义抽象方法 也可以定义实例方法。
* 接口可以实现多继承 接口可以继承多个接口 类只能有一个直接父类。
* 接口中定义的属性,默认是常量。
* 抽象类 接口抽象方法要全部重写。
*
*
* 接口是更高级别的抽象 接口用来定义业务规范(业务操作)
*
*
* 一个接口对应一个实现类
*
*
*
*
* */
12 3
package wfit;
import java.util.Arrays;
import java.util.Scanner;
public class tsest {
public static void main(String[] args) {
//定义数组 调用排序方法
//二分查找 查找某一元素 返回值 找到 和找不到
//给一个数组填充一个固定的值
//如何让从键盘输入 接受一个字符串 如何转换成字符 赋给char
// indexdf erd,jpg 截取后缀
//分割split(String regex
//判断2字符串是否相等
int [] b = {1,10,5,8,2};
Arrays.sort(b);
for(int i=0;i<b.length;i++) {
System.out.println(b[i]+"");
}
int index =Arrays.binarySearch(b, 5);
System.out.println(index);
Arrays.fill(b, 7);
for(int bb:b)
System.out.println(bb);
String[] c = {"jj","kk","aa"};
Arrays.sort(c);
for(String cc:c)
System.out.print(cc+" ");
System.out.println("");
// Scanner sc = new Scanner(System.in);
// System.out.println("输入一个字符串");
// char model = sc.next().charAt(1);
// System.out.println(model);
//charAt
String str3 ="abcd";
String str4 ="abcd";
char c1 =str3.charAt(0);
System.out.println(c1);
String str1 = new String("abcd");
String str2 = new String("abcd");
//equals
System.out.println(str3==str4);//地址
System.out.println(str3.equals(str4));//内容
System.out.println(str1==str2);
System.out.println(str1.equals(str2));
//substring(6)
String str6 ="ab.cd.jpg";
System.out.println(str6.indexOf("."));//第一个小数点
System.out.println(str6.lastIndexOf("."));//最后一个小数点
int q = str6.lastIndexOf(".");//获取小数点的数组下标数
System.out.println(str6.substring(q));//
System.out.println(str6.substring(q+1));
//substring(6,14)
String idnumber="37032320001225021X";
System.out.println(idnumber.substring(10,14));
System.out.println(idnumber.substring(6,14)); //[)
//split
String s ="篮球,足球";
String[] split = s.split(",");
for(String sss:split) {
System.out.println(sss);
}
//可变字符串 append
StringBuilder sd = new StringBuilder("abc");
sd.append("def").append("asdadasd").append("s111");
System.out.println(sd);
/*
*
*
*
*/
Integer is =5;//装箱
int ist = is;//拆箱
//"5" 到 int
//5 转换为"5"
int k = Integer.parseInt("5");
double m = Double.parseDouble("2.0");
System.out.println(m);
String v = String.valueOf(5);
String l = String.valueOf(5.3);
System.out.println(l);
}
}