
有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语
有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语言...
有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语言
展开
3个回答
展开全部
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("你输入的数字不在该列中!");
}
}
}
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 + "不在数组中");
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思,说清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询