1.创建一个大小为6的整数数组,将输入值分配给每个元素,然后检查每个元素是否大于或等于前一个相邻值。如果是,请打印“是”,否则请打印“否”。
2.给定一个数字为99、6100、0、16、22、45、77、12]的整数数组。输入一个整数,在数组中找到它并打印出它的索引。如果数组中不存在,请打印消息“not found!”。
1.创建一个大小为6的整数数组,将输入值分配给每个元素,然后检查每个元素是否大于或等于前一个相邻值。如果是,请打印“是”,否则请打印“否”。
2.给定一个数字为99、6100、0、16、22、45、77、12]的整数数组。输入一个整数,在数组中找到它并打印出它的索引。如果数组中不存在,请打印消息“not found!”。
第一个:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
int[] arr=new int[6]; //定义一个大小为6的整数数组
for(int i=0;i<6;i++){
arr[i]= scanner.nextInt(); //将输入值分配给每个元素
}
boolean a=true; //判断数组是否符合题目要求
for(int i=1;i<6;i++){
if(arr[i]>=arr[i-1]){ //检查每个元素是否大于等于前一个相临值
continue; //如果是则判断下一个
}
else {
a=false; //如果不是,将a置为false
break; //退出循环
}
}
if(a){ //如果a==true则输出是
System.out.println("是");
}
else {
System.out.println("否");
}
}
}
第二个:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] arr={99,6100,0,16,22,45,77,12}; //题目要求数组
Scanner scanner = new Scanner(System.in);
int n=scanner.nextInt(); //获取输入的数
int a=-1; //标记是否找到,
for(int i=0;i<arr.length;i++){
if(arr[i]==n){
a=i; //如果找到,将索引赋值给a
break; //找到后退出循环
}
}
if(a==-1){ //a==-1说明没有找到
System.out.println("not found!");
}
else { //若找到打印索引值
System.out.println(a);
}
}
}