参考代码:
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语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1674 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:436 |
多输入输出练习1 (C语言代码)浏览:1219 |
妹子杀手的故事 (C语言代码)浏览:1297 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:863 |
1157题解浏览:769 |
链表数据求和操作 (C语言代码)浏览:1035 |
1392题解(大数相加)浏览:640 |
C语言训练-排序问题<1> (C语言代码)浏览:369 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:505 |