public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(Systemin);
Systemoutprintln("请输入数组1长度");
int num1Length=inputnextInt();
Systemoutprintln("请输入数组2长度");
int num2Length=inputnextInt();
int[] num1=new int[num1Length];
int[] num2=new int[num2Length];
//由于num1数量比num2多,所以结果也肯定是num1的数量
int[] rlt=new int[num1Length];
//给num1赋值
for(int i=0;i<num1length;i++)
{
Systemoutprintln("请输入num1的"+(i+1)+"个数的值");
num1[i]=inputnextInt();
}
//给num2赋值
for(int i=0;i<num2length;i++)
{
Systemoutprintln("请输入num2的"+(i+1)+"个数的值");
num2[i]=inputnextInt();
}
int breakLength=0;
for(int i=0;i<num1length;i++)
{
//"num1的第"+(i+1)+"个数和num2的第+(breakLength+1)+"个数相乘"
rlt[i]=num1[i]num2[breakLength];
Systemoutprintln("num1的第"+(i+1)+"个数和num2的第"
+(breakLength+1)+"个数相乘");
//如果num2到尾了,则置0
if(breakLength<num2length-1)
{
breakLength++;
}
else
{
breakLength=0;
}
}
for(int i=0;i<rltlength;i++)
{
Systemoutprintln(rlt[i]);
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)