JAVA实验四:打印出这两个集合的笛卡尔乘积

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fighting123678/article/details/83903284

题目

设计一个类的方法,其输入是两个字符串的集合(每个集合中的字符串有相同的意义,例如,一个全是姓名的字符串,一个全是班级的字符串),打印出这两个集合的笛卡尔乘积。

答案


public class Main 
{
	public static void find(String []s,String []s1)
	{
		for(int i=0;i<s.length;i++)
		{
			for(int j=0;j<s1.length;j++)
			{
				if(i==s.length-1&&j==s1.length-1)
					System.out.println("("+s[i]+","+s1[j]+")");
				else
					System.out.print("("+s[i]+","+s1[j]+")"+",");
			}
		}
	}
	public static void main(String[] args) 
	{
		String []s= {"Tom","tom","TOM1","TOM2"};
		String []s1= {"1班","2班","3班","4班"};
		find(s,s1);
	}
}

解析

1、什么是笛卡尔乘积呢?

https://zhidao.baidu.com/question/573182223.html

猜你喜欢

转载自blog.csdn.net/fighting123678/article/details/83903284