十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Goods表设计的有问题啊
10年积累的成都网站制作、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有怀化免费网站建设让你可以放心的选择与我们合作。
goods(赞数)应该在新闻表里
goods表只要存id
news_id(新闻id)
user_id(用户id)
发sql查是否已点赞的时候where条件判断news_id
和
user_id
select
count(1)
from
Goods
where
news_id=?
and
user_id=?
值大于0就代表已点赞
只等于0就插入点赞的数据
你要实现点赞哪种效果?
点赞标签初始化的时候使用空心红边的心做背景;
点赞之后把点赞标签的图片换成红色实心的心做背景;
在点赞操作的事件里面保存点赞数据到你的数据库!
第一个类Customer
public class Customer{
private String firstName;
private String lastName;
private Account account;
public Customer(String f,String l){
this.firstName=f;
this.lastName=l;
}
public String getFirstName(){
return firstName;
}
public String getLastName(){
return lastName;
}
public Account getAccount(){return account;}
public void setAccount(Account acct){
this.account=acct;
}
}
第二个类Bank
public class Bank{
private int numberOfCustomers;
private List
customerList;
public Bank(){
customerList=new ArrayList
();
numberOfCustomers=customerList.size();
}
public int getNumberOfCustomers(){
return numberOfCustomers;
}
public void addCustomer(String f,String l){
customerList.add(new Customer(f,l))
}
public Customer getCustomer(int index){
return customerList.get(index);
}
}
第三个类Account
public class Account{
private Double balance;
public Account(Double init_balance){
this.balance=init_balance
}
public Double getBalance(){
return balance;
}
public Double deposit(Double amount){
return balance+amount;
}
public Boolean withDraw(Double amount){
if(balance-amount=0){
return true;
}else{
return false;
}
}
自己亲手撸出来的,求点赞,代码如下:
public class Employee {
private static int EmNum=1;
public static int getNextNum(){
EmNum++;
return EmNum;
}
}
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int first=Employee.getNextNum();//调用第一次
System.out.println(first);
int second=Employee.getNextNum();//调用第二次
System.out.println(second);
}
}
就是个ajax调用后台对这个数量加1,做这个操作时,注意后台这个加1方法要同步;提示这么多了,自己完成更有成就感,拿来主义是得不到成长的
用INCREMENT常量代替原有的增量值1?这是几个意思,我理解为直接替换了,你自己改改,还是亲手撸的,求点赞:
public class Employee {
public final static int INCREMENT=100;
public static int getNextNum(){
return INCREMENT;
}
}
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int first=Employee.getNextNum()+1;//调用第一次
System.out.println(first);
int second=Employee.getNextNum()+1;//调用第二次
System.out.println(second);
}
}