版权声明:本文为博主原创文章,未经博主允许不得转载。 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、什么是笛卡尔乘积呢?