`
lvfengoo
  • 浏览: 3466 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

简单的char型数组输出却总是不能实现

J# 
阅读更多
令|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)如果传入的符号不包含在加减乘除四个符号中则输出...

    C语言程序设计标准教程

    而不能用一个语句输出整个数组,下面的写法是错误的: printf("%d",a); void main() { int i,a[10]; for(i=0;i;i++) a[i++]=2*i+1; for(i=9;i&gt;=0;i--) printf("%d",a[i]); printf("\n%d %d\n",a[5.2],a[5.8]); }  ...

    【03-流程控制与数组】

     针),这个引用变量还未指向任何有效的内存,因此定义数组时不能指定数组的长度。 •※注意:定义数组时不能指定数组的长度。 数组的初始化 •静态初始化:初始化时由程序员显式指定每个数组的初始值...

    入一个简单的多位数(包含小数)四则运算表达式并输出

    #include #include //// 1)声明函数原型 返回值类型说明...//定义一个整数数组并初始化所有元素为0,操作数保存到int型数组caclValues char caclOperates[50]={'\0'};//定义一个字符数组并初始化所有元素为'\0',运

    java源码包2

    一个简单的CS模式的聊天软件,用socket实现,比较简单。 凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源...

    《你必须知道的495个C语言问题》

    2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 29 2.19 程序运行正确,但退出时却“core dump ”(核心转储)了,怎么回事? 29 联合 30 2.20 结构和联合有什么区别? 30 2.21 有办法初始化...

    c语言程序设计标准教程

    因此,也不能用printf语句来输出元素值(可输出顺序值)。 3. 位运算是C语言的一种特殊运算功能, 它是以二进制位为单位进行运算的。位运算符只有逻辑运算和移位运算两类。位运算符可以与赋值符一起组成复合赋值符。...

    你必须知道的495个C语言问题

    6.21 当数组是函数的参数时,为什么sizeof不能正确报告数组的大小? 6.22 如何在一个文件中判断声明为extern的数组的大小(例如,数组定义和大小在另一个文件中)?sizeof操作符似乎不行。 6.23 sizeof返回的大小...

    你必须知道的495个C语言问题.pdf

    2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 2.19 程序运行正确,但退出时却“core dump ”(核心转储)了,怎么回事? 联合 2.20 结构和联合有什么区别? 2.21 有办法初始化联合吗? 2.22 有没有一...

    图的创建、遍历.cpp

    在序号或结点的输出应注意数组第一个以[0]开始。在完成图的广度遍历代码时,自行查找资料完成两个函数代码,FirstAdjVex为顶点v的第一个邻接顶点,NextAdjVex顶点v的下一个邻接顶点。本次实验熟悉了图的初始化、深度...

    C语言FAQ 常见问题列表

    o 7.18 当数组是函数的参数时, 为什么 sizeof 不能正确报告数组的大小 ? * 8. 内存分配 o 8.1 为什么这段代码不行?char *answer; printf("Type something:\n"); gets(answer); printf("You typed \"%s\"\n", ...

    C语言课程设计报告-学生学籍管理系统-(1).doc

    3、熟练掌握C语言数据类型,熟记字符型数据和整形数据的定义和使用 4、熟练掌握用while语句、do…while语句和for语句实现循环结构程序设计的方法 5、掌握一维数组、二维数组的定义、赋值和输入输出的方法 ...

    c/c++ 学习总结 初学者必备

    21、为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值? 答: 当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对...

    明解C语言(第3版)入门篇.[日]柴田望洋(带详细书签).pdf 【半高清】

    用数组实现的字符串和用指针实现的字符串的不同点 318 字符串数组 320 11-2 通过指针操作字符串 323 判断字符串长度 323 字符串的复制 325 不正确的字符串复制 328 返回指针的函数 329 11-3 字符串处理...

    net学习笔记及其他代码应用

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    java 面试题 总结

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

Global site tag (gtag.js) - Google Analytics