A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Tesla时光 中级黑马   /  2012-9-8 00:39  /  1478 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 翁发达 于 2012-9-9 01:17 编辑

老师给的题还有一道没做出来,哪位朋友帮忙看下,我哪里写出问题了?
题目:两国赛马,各出三匹。A国为上等马为a,中等马b,下等马c三匹,B国为上等马为x,中等马y,下等马z三匹。
用抽签决定赛马对阵情况。有人打听具体对阵信息,A国说他的上等马不和B国的上等马比,
他的下等马不和B国的上等马和下等马比,请编程序AB两国赛马的对阵情况?
  
public class SaiMa{
static char[] m = { 'a', 'b', 'c' };static char[] n = { 'x', 'y', 'z' };
public static void main(String[] args)
{
for (int i = 0; i < m.length; i++)
{
if (m == 'a' && n[j] == 'x')
{
continue;
  }
else if (m == 'a' && n[j] == 'y') {
   continue;
   }
else if (m == 'c' && n[j] == 'x')
{
   continue;
   }
else if (m == 'b' && n[j] == 'z') {
   continue;
   }
else
   System.out.println(m + " vs " + n[j]);
  
  }
}

3 个回复

倒序浏览
你单个比较了,没有考虑或的关系。思路对着呢,就是能算出它们的比值,然后再判断。
代码如下:

public class Test2 {
        static char[] A = {'a','b','c'};
        static char[] B = {'x','y','z'};
        public static void main(String[] args){
//                new C().pX();
                for(int i=0;i<A.length;i++){
                        for(int j=0;j<B.length;j++){
                                if(A[i]=='a' && B[j]=='x'){
                                        continue;
                                }else if(A[i]=='a' && B[j]=='y'){
                                        continue;
                                }else if(A[i]=='c' && B[j]=='x' || A[i]=='c' && B[j]=='z'){
                                        continue;
                                }else if(A[i]=='b' && B[j]=='y' || A[i]=='b' && B[j]=='z'){
                                        continue;
                                }else{
                                        System.out.println(A[i]+"  vs  "+B[j]);
                                }
                        }
                }
        }
}

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1 赞一个!

查看全部评分

回复 使用道具 举报
Tesla时光 来自手机 中级黑马 2012-9-8 09:29:04
藤椅
吕书凯 发表于 2012-9-8 01:34
这是考试,你不该求助别人的,你错在只考虑的一层循环,这个题用嵌套循环才行,因为A的一匹马和B匹配三次, ...

晕,这是老师出的作业,不是考试,是考试我也来不及啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马