参考代码:
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 人评分
分糖果 (C++代码)浏览:865 |
C语言训练-阿姆斯特朗数 (C语言代码)浏览:853 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:936 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:592 |
1011题解浏览:765 |
有关字符,字符串的输入输出函数说明浏览:479 |
1126题解浏览:595 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:518 |
1231题解(注意理解“输入多个测试实例”)浏览:789 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:667 |