令|A|=n,|B|=m。编写一个程序,输出A到B上的所有关系。这是题目
import java.util.Scanner;
public class relationship {
static String[] A;
static String[] B;
public static void main(String args[]){
System.out.println("please input the number of the element fo the combination A ");
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
A=new String[num];
System.out.println("please input the element fo the combination A ");
for (int i=0;i<num;i++){
Scanner scannertemp=new Scanner(System.in);
A[i]= scannertemp.next();
}
System.out.println("please input the number of the element fo the combination B ");
Scanner scanner1=new Scanner(System.in);
int num1=scanner1.nextInt();
B=new String[num1];
System.out.println("please input the element fo the combination B ");
for (int i=0;i<num1;i++){
Scanner scannertemp1=new Scanner(System.in);
B[i]= scannertemp1.next();
}
System.out.print(""+A[0]+"\n");
relation(A,num,B,num1);
}
public static void relation(String[]A,int numA,String[]B,int numB){
for(int i=0;i<numA;i++){
for(int j=0;j<numB;j++){
System.out.println("("+A[i]+","+B[j]+")");
}
System.out.print("\n");
}
}
}
上面的程序中如果把A和B数组的类型改成char型 则无论如何都不能输出,我尝试过 System.out.print(" "+A[0]);
System.out.print(A[0]+" ");
两种方法都不能输出数组中的内容
那位仁兄指点一下?
还有大家觉得我这个代码有什么需要改进的情多多的提啊
分享到:
相关推荐
1)编写一个类Example212)定义一个方法siZe,设置三个参数,两个数字为int型,一个符号为char型3)在方法中,用if选择语句根据传入的符号参数进行不同的运算4)如果传入的符号不包含在加减乘除四个符号中则输出...
而不能用一个语句输出整个数组,下面的写法是错误的: printf("%d",a); void main() { int i,a[10]; for(i=0;i;i++) a[i++]=2*i+1; for(i=9;i>=0;i--) printf("%d",a[i]); printf("\n%d %d\n",a[5.2],a[5.8]); } ...
针),这个引用变量还未指向任何有效的内存,因此定义数组时不能指定数组的长度。 •※注意:定义数组时不能指定数组的长度。 数组的初始化 •静态初始化:初始化时由程序员显式指定每个数组的初始值...
#include #include //// 1)声明函数原型 返回值类型说明...//定义一个整数数组并初始化所有元素为0,操作数保存到int型数组caclValues char caclOperates[50]={'\0'};//定义一个字符数组并初始化所有元素为'\0',运
一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源...
2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 29 2.19 程序运行正确,但退出时却“core dump ”(核心转储)了,怎么回事? 29 联合 30 2.20 结构和联合有什么区别? 30 2.21 有办法初始化...
因此,也不能用printf语句来输出元素值(可输出顺序值)。 3. 位运算是C语言的一种特殊运算功能, 它是以二进制位为单位进行运算的。位运算符只有逻辑运算和移位运算两类。位运算符可以与赋值符一起组成复合赋值符。...
6.21 当数组是函数的参数时,为什么sizeof不能正确报告数组的大小? 6.22 如何在一个文件中判断声明为extern的数组的大小(例如,数组定义和大小在另一个文件中)?sizeof操作符似乎不行。 6.23 sizeof返回的大小...
2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 2.19 程序运行正确,但退出时却“core dump ”(核心转储)了,怎么回事? 联合 2.20 结构和联合有什么区别? 2.21 有办法初始化联合吗? 2.22 有没有一...
在序号或结点的输出应注意数组第一个以[0]开始。在完成图的广度遍历代码时,自行查找资料完成两个函数代码,FirstAdjVex为顶点v的第一个邻接顶点,NextAdjVex顶点v的下一个邻接顶点。本次实验熟悉了图的初始化、深度...
o 7.18 当数组是函数的参数时, 为什么 sizeof 不能正确报告数组的大小 ? * 8. 内存分配 o 8.1 为什么这段代码不行?char *answer; printf("Type something:\n"); gets(answer); printf("You typed \"%s\"\n", ...
3、熟练掌握C语言数据类型,熟记字符型数据和整形数据的定义和使用 4、熟练掌握用while语句、do…while语句和for语句实现循环结构程序设计的方法 5、掌握一维数组、二维数组的定义、赋值和输入输出的方法 ...
21、为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值? 答: 当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对...
用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...