有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语
答案:3 悬赏:30 手机版
解决时间 2021-01-20 06:34
- 提问者网友:最爱你的唇
- 2021-01-19 09:47
有一个数列:8,4,2,1,23要求循环输出和输入任何一个数据,判断是不是在该数列中。用java语
最佳答案
- 五星知识达人网友:动情书生
- 2021-01-19 10:46
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熟了!
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熟了!
全部回答
- 1楼网友:笑迎怀羞
- 2021-01-19 12:04
什么意思,说清楚
- 2楼网友:几近狂妄
- 2021-01-19 11:37
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 + "不在数组中");
}
}
}
}
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 + "不在数组中");
}
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯