参考代码:
import java.util.Scanner; public class Test01 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); String str1[][]=new String[n][3];//初始化内容数组 for (int i = 0; i < str1.length; i++) {//循环录入内容数组 for (int j = 0; j < str1[i].length; j++) { str1[i][j]=scanner.next(); } } int m=scanner.nextInt(); String str2[][]=new String[m][2];//初始化条件数组 for (int i = 0; i < str2.length; i++) {//循环录入条件数组 for (int j = 0; j < str2[i].length; j++) { str2[i][j]=scanner.next(); } } String str3="";//存储性别信息 for (int i = 0; i < str2.length; i++) {//循环*条件*二维数组 for (int j = 0; j < str2[i].length; j++) { for (int j2 = 0; j2 < str1.length; j2++) { for (int k = 0; k < str1[j2].length-1; k++) {//循环*内容*二维数组,只用循环前两位姓名和学号即可 if (str1[j2][k].equals(str2[i][j])) { if (j==0) { //将条件数组第一个信息匹配将内容数组中的性别存入Str3 str3=str1[j2][2]; } else {//在条件数组第二个信息匹配成功时与第一个性别做比较即可 if (str3.equals(str1[j2][2]) ) { System.out.println("N"); } else { System.out.println("Y"); } } } } } } } } }
0.0分
5 人评分
逆反的01串 (C++代码)(依旧推荐switch)浏览:935 |
点我有惊喜!你懂得!浏览:2705 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:525 |
C语言训练-邮票组合问题* (C语言代码)......浏览:645 |
矩形面积交 (C语言代码)浏览:1512 |
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:805 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1066 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:598 |
【明明的随机数】 (C++代码)浏览:779 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:505 |