永发信息网

有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语

答案:3  悬赏:30  手机版
解决时间 2021-01-20 06:34
有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语
最佳答案
import java.util.Scanner;
public class shulie{
public static void main(String[] args) {
int num[]={8,4,2,1,23};
for(int i:num){
System.out.println(i);
}
System.out.println("请输入一个数:");
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
boolean b = ture;
for(int i:num){
if(i==s){
System.out.println("你输入的数字在该列中!");
b=false;
break;
}
}
if(b){
System.out.println("你输入的数字不在该列中!");
}
}
}追问for(int i:num)这句看不懂,能帮忙解释一下吗?追答就是for循环的一种加强版。
以前我们用for循环需要
for(int i=0;i<10;i++){
循环语句
}
现在我用了增强版的
for(数据类型 局部变量:数组名称){
循环语句
}
如int s[]={0,1,2,3,4,5,6,7,8,9}
用原来的for需要这样写
for(int i=0;i<10;i++){
system.out.println(s[i]);
}
就可以便利出来;
现在我用增强版:
for(int aaaaa:s){
system.out.println(aaaaa);
}
就可以轻松实现上面的代码了,不需要知道数组的长度,定义一个变量i,控制循环的次数;
这样就可以很轻松的便利数组中的内容了!
记住格式照着套用,很简单,多用几次u熟了!
全部回答
什么意思,说清楚
import java.util.Scanner;
public class $ {
    public static void main(String[] args) {
        int[] arr = { 8, 4, 2, 1, 23 };
        while (true) {
            Scanner in = new Scanner(System.in);
            System.out.print("输入数字,退出输入0:");
            int num = in.nextInt();
            if (num == 0) {
                System.exit(0);
            }
            boolean flg = false;
            for (int i : arr) {
                if (i == num) {
                    System.out.println("数字" + num + "在数组中");
                    flg = true;
                }
            }
            if (!flg) {
                System.out.println("数字" + num + "不在数组中");
            }
        }
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我台本田cb1 400热车时打不着
高蛋白食物和水果有那些?
对物理没有兴趣怎么办
428被封锁的涩谷ios汉化版哪有
钢琴怎么区分型号大小
农历99年9月9日出生的运程
单选题君主立宪制下的英国国王和美国总统都可
我的拼音怎么会这么不好呢? 字写得出却拼音
卢纶的思乡诗有什么
老大说在他面前消失什么意
东汉十三州的雍州
惟吾德馨是什么意思?
青石板青石条,慢慢走,慢慢摇,谜底是什么
已知三角形4cm 4cm7cm求面积
2018年女排世锦赛第三阶段小组赛,3队比分出
推荐资讯
ai软件CS3中如何修改已经创建轮廓的字?
张姐烤肉扮饭加盟骗局
闻明于世中那一个字错了
蜘蛛被蜈蚣吓跑了接下来发生了什么事
艺多不压身艺高人胆大什么意思?
凉拌笋片的做法步骤图,凉拌笋片怎么做好吃
风靡的意思
一个男生开玩笑说自己的女友小狗是什么意思
超市有一种洗洁精,每一大瓶,成本是10元
车牌号码鄂a95gd9
煮了的春笋怎么做好吃
2015年贵州省高考648分可以上什么大学
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?