十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
import?java.util.ArrayList;
創(chuàng)新互聯(lián)是專業(yè)的海勃灣網(wǎng)站建設公司,海勃灣接單;提供成都網(wǎng)站設計、網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行海勃灣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
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++) {//循環(huán)存放歷史輸入會員信息的集合
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")+"");
}
//結(jié)束循環(huán)輸入
break;
}else{//沒有找到相同信息時,存放進list集合
MapObject, String map = new HashMapObject, String();
map.put("bh", bh);
map.put("jf", jf);
list.add(map);//將輸入的會員信息存放入list
}
}
}
坦白說這段代碼看著蛋疼,
1 同一個類里,main方法可以直接調(diào)用static修飾的其他方法,比如你說的show方法,
2 如果你想面向?qū)ο蟮脑?,應該有set get方法等其他規(guī)范,建議你先用最簡單的方法調(diào)用來實現(xiàn)吧
你的代碼我沒看明白,我寫一下我的邏輯,你做個參考:
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("您的積分是多少?(請輸入整數(shù))");
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("您的輸入有誤");
}
}
}