请教,传参问题

import java.util.ArrayList;
import java.util.List;

public class Test {
	List<Poker> pokerList;
	
	public Test(){
		pokerList=new ArrayList<Poker>();
	}
	
	public void createPoker(){
		System.out.println("---------创建扑克牌--------");
		for(int i=0;i<4;i++){
			for(int j=0;j<13;j++){
				pokerList.add(new Poker(prefixList.get(i),stringList.get(j)));
			}
		}
		System.out.println("---------扑克牌创建成功!----------\n"+"分别为:");
		for (Poker p : pokerList) {
			System.out.println(p.prefix+p.string);
		}
		
	}

	public static void main(String[] args, List<String> prefixList, List<String> stringList) {
		// TODO Auto-generated method stub
		Test t=new Test();
		t.createPoker();

	}

}
=================================================================================================
import java.util.ArrayList;
import java.util.List;

public class PrefixList {
	List<String> prefixList;
	public PrefixList(){
		prefixList=new ArrayList<String>();
		prefixList.add("黑桃");
		prefixList.add("红桃");
		prefixList.add("梅花");
		prefixList.add("方块");
	}

}
=========================================================================================
import java.util.ArrayList;
import java.util.List;

public class StringList {
	List<String> stringList;
	public StringList(){
		stringList=new ArrayList<String>();
		for(int i=0;i<8;i++)
			stringList.add((i+3)+"");
		stringList.add("J");
		stringList.add("Q");
		stringList.add("K");
		stringList.add("A");
		stringList.add(2+"");
		
	}

}
===========================================================================================
public class Poker {
	public String prefix;
	public String string;
	public Poker(String prefix, String string){
		this.prefix=prefix;
		this.string=string;
	}

}

循环体内传参那句有问题。如何修改?

wshyzx
浏览 1631回答 3
3回答

知书筱乐

按照参数个数和类型一一匹配。可以去了解下重载
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java