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);
}
}
}
package com.wang.test;
import java.util.Scanner;
public class Demo6 {
public static void main(String[] args) {
new Demo6().t1();
// new Demo6().t2();
}
/**
* 1.创建一个大小为6的整数数组,
* 将输入值分配给每个元素,然后检查每个元素是否大于或等于前一个相邻值。
* 如果是,请打印“是”,否则请打印“否”。
*/
public void t1(){
int[] arr = new int[6];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 6; i++) {
arr[i]=scanner.nextInt();
//因为要“检查每个元素是否大于或等于前一个相邻值”,所以从第二个元素开始判断
if(i!=0){
if(arr[i]>=arr[i-1]){
System.out.println("是");
}else {
System.out.println("否");
}
}
}
}
/**
* 2.给定一个数字为99、6100、0、16、22、45、77、12]的整数数组。
* 输入一个整数,在数组中找到它并打印出它的索引。
* 如果数组中不存在,请打印消息“not found!”。
*/
public void t2(){
int[] arr = {99,6100,0,16,22,45,77,12};
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
for (int i = 0; i < arr.length; i++) {
if(arr[i]==num){
System.out.println(i);
//找到就索引可以直接结束这个函数了
return;
}
}
//没有找到就打印消息“not found!”
System.out.println("not found!");
}
}
1.创建一个大小为6的整数数组,将输入值分配给每个元素,然后检查每个元素是否大于或等于前一个相邻值。如果是,请打印“是”,否则请打印“否”。
public static void input() {
System.out.println("请输入每个元素");
// 创建一个大小为6的整数数组
int a[] = new int[6];
Scanner sc = new Scanner(System.in);
// 循环将输入值分配给每个元素
for (int i = 0; i < a.length; i++) {
// 获取输入值
int input = sc.nextInt();
if (i > 0) {
// 检查输入元素是否大于或等于前一个相邻值
if (input >= a[i - 1]) {
System.out.println("是");
} else {
System.out.println("否");
}
} else {
// i=0的情形,即第一个元素是否需要输出,如果需要在这里打印,如果不需要,这里不用写
//System.out.println("是");
}
// 将输入值赋值给相应的位置
a[i] = input;
}
}
2.给定一个数字为99、6100、0、16、22、45、77、12]的整数数组。输入一个整数,在数组中找到它并打印出它的索引。如果数组中不存在,请打印消息“not found!”。
public static void printIndex() {
System.out.println("打印数字下标");
// 给定数组
int a[] = {99, 6100, 0, 16, 22, 45, 77, 12};
Scanner sc = new Scanner(System.in);
// 获取输入值
int input = sc.nextInt();
int i;
for (i = 0; i < a.length; i++) {
// 判断输入值是否与数组中元素相等,相等则打印并结束循环
if (a[i] == input) {
System.out.println("索引:" + i);
break;
}
}
// 循环运行结束,数组中没有找到输入的元素的情况
if (i == a.length) {
System.out.println("not found!");
}
}
Scanner sc = new Scanner(System.in);
int[] array = new int[6];
for (int i = 0; i < 6; i++) {
array[i] = sc.nextInt();
if (i - 1 >= 0 && array[i] > array[i - 1]) {
System.out.println("是");
} else {
System.out.println("否");
}
}
int[] arr = {99, 6100, 0, 16, 22, 45, 77, 12};
int number = sc.nextInt();
for (int i = 0; i < arr.length && arr[i] == number; i++) {
System.out.println(i);
}
System.out.println("not found!");