import java.util.ArrayList;
创新互联是专业的海勃湾网站建设公司,海勃湾接单;提供成都网站设计、网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行海勃湾网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
import java.util.List;
public class Test {
public static void main(String[] args) {
ListUser userList = new ArrayListUser();
for(int i=0;i10;i++) {
userList.add(new User(String.valueOf(i),i));
}
//查找会员编号为3的积分
for(User u : userList) {
if("3".equals(u.getId().toString())) {
System.out.println("编号"+u.getId()+"会员的积分为:"+u.getPoint());
}
}
}
}
class User {
private String id;//会员编号
private int point;//积分
public User(String id,int point) {
this.id = id;
this.point = point;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); // 从控制台输入
int jf = sc.nextInt();
if (jf 2000)
System.out.println("0.9折");
else if (jf = 2000 jf 4000)
System.out.println("0.8折");
else if (jf = 4000 jf 8000)
System.out.println("0.7折");
else
System.out.println("0.6折");
}
public static void main(String args[]) {
//声明一个存放会员信息的list集合,会员信息由编号和积分组成一个map
ArrayListMapObject, String list = new ArrayListMapObject, String();
boolean flag=false;//没有找到相同的会员编号
while(1==1){
Scanner scan = new Scanner(System.in);
System.out.println("请输入会员编号:");
String bh = scan.nextLine();
System.out.println("请输入会员积分:");
String jf = scan.nextLine();
if(list!=null list.size()0){
for (int i = 0; i list.size(); i++) {//循环存放历史输入会员信息的集合
MapObject, String m = list.get(i);
if(bh.equals(m.get("bh"))){//将当前输入的会员编号和已输入的相同时
flag=true;//已找到
}
}
}
if (flag==true) {//已找到
System.out.println("所有输入的会员信息如下:");
for (int i = 0; i list.size(); i++) {//输出所有的会员信息
MapObject, String m = list.get(i);
System.out.println("会员编号:"+m.get("bh")+"-----会员积分:"+m.get("jf")+"");
}
//结束循环输入
break;
}else{//没有找到相同信息时,存放进list集合
MapObject, String map = new HashMapObject, String();
map.put("bh", bh);
map.put("jf", jf);
list.add(map);//将输入的会员信息存放入list
}
}
}
坦白说这段代码看着蛋疼,
1 同一个类里,main方法可以直接调用static修饰的其他方法,比如你说的show方法,
2 如果你想面向对象的话,应该有set get方法等其他规范,建议你先用最简单的方法调用来实现吧
你的代码我没看明白,我写一下我的逻辑,你做个参考:
public class ValueFeedBack {
public static void main(String[] args) {
show();
}
public static void show(){
Scanner scanner = new Scanner(System.in);
System.out.println("您的会员卡是金卡么?(是请输1,不是请输0)");
int n = scanner.nextInt();
System.out.println("您的积分是多少?(请输入整数)");
int m = scanner.nextInt();
if(n==1){
if(m=1000){
System.out.println("反馈500积分");
}else if(m1000){
System.out.println("您的积分不足,尚不能反馈积分");
}else{
System.out.println("您的输入有误");
}
}else if(n==0){
if(m=5000){
System.out.println("反馈500积分");
}else if(m5000){
System.out.println("您的积分不足,尚不能反馈积分");
}else{
System.out.println("您的输入有误");
}
}else{
System.out.println("您的输入有误");
}
}
}