JAVA中for和if循环的问题: 我想要的结果是这样的,已经有一个数组,里面有1~3个元素,比如

JAVA中for和if循环的问题:我想要的结果是这样的,已经有一个数组,里面有1~3个元素,比如说值是123,输出这个数组里有的元素然后没有的元素输出X。比如数组里有2和... JAVA中for和if循环的问题:
我想要的结果是这样的,已经有一个数组,里面有1~3个元素,比如说值是1 2 3,输出这个数组里有的元素然后没有的元素输出X。
比如数组里有2和3,取出来的就是 X 2 3
数组里1,取出的(或者叫输出出来的)就是 1 X X不知道我这么表达可不可以。
求代码
展开
 我来答
Uniu大神
推荐于2017-09-10
知道答主
回答量:3
采纳率:0%
帮助的人:2.2万
展开全部
int temp[] = {1,2,3};
for(int i =1;i<=3;i++) {
   for (int b = 0 ;b<temp.length;b++) {
       if (i == temp[b]) {
           System.out.print(i);
           break;
       }
       if (b == temp.length -1) {
        System.out.print("X");
       }
   } 
}
//亲测有效  你改变一下数组的元素就知道了
更多追问追答
追问
辛苦大神了,两个for循环给我弄蒙了,然后如果我的数组里是字符呢怎么办?比如定义一个数组(最多三个元素,足球篮球网球)。如果数组里的是足球网球,就输出 足球,x,网球。如果数组里的是篮球就输出 x,篮球,x
追答
在给你改改吧,等着
IDEHub
2015-11-03 · 超过80用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:115万
展开全部
i码邦--手机上的java编程神器,你值得拥有,碎片时间,分分钟搞定一切java问题。。随时随地,学java,写java,大神在线,解答一切java问题。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
escwqa
2015-11-03 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:20.1万
展开全部
输出这个数组里有的元素?什么叫做有?和谁对比??
追问
和自己规定的三个元素对比,比如说有aaa,bbb,ccc。如果这个数组里里bbb,ccc,那么输出出来的就是x bbb ccc。同理如果这个数组只有ccc,那么就输出 x x ccc.我这么表达能理解么
追答
int a[] = {1,2};//假设已经有一个数组
int b[] = {1,2,3};//自己规定的三个元素
String printStr="";
String c;

for(int i =0;i<a.length;i++) {
c="X";
for (int j = 0 ;j<b.length;j++) {
if (a[i] == b[j]) {
c=a[i]+"";
break;
}
}
printStr+=c;
}
System.out.print(printStr);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-11-03
展开全部
int [] arr = new int[3];
for(int i=0;i<arr.length;i++){
if(arr[i]==(i+1)){
system.out.print(i+1);
}else{
system.out.print("X");
}
}
更多追问追答
追问
辛苦大神了,然后如果我的数组里是字符呢怎么办?比如定义一个数组(最多三个元素,足球篮球网球)。如果数组里的是足球网球,就输出 足球,x,网球。如果数组里的是篮球就输出 x,篮球,x
追答
如果是字符串。就用String[]来定义数组,然后逻辑判断也改成arr[i].equals("足球"||arr[i].equals("网球"))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式