代码要求有一个类,两个函数,测试条件是:空数组:true;单元素数组:true;一个有序数组,其中数据跨越0:true;输入的元素开头乱序:false;输入的元素结尾乱序:false;输入的元素中间乱序:false;
谢谢
由于没带参考书,现在求代码,写个函数要求:输入的整形数组中的元素为有序且非递减的时候,输出TRUE1
答案:3 悬赏:0 手机版
解决时间 2021-02-05 12:21
- 提问者网友:却不属于对方
- 2021-02-04 11:28
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-04 12:16
import java.util.Arrays;
public class Cat {
public static void main(String[] args) {
int[] nums = {1, 3, 5, 11, 2};
boolean flag = isIncreasingIntAry(nums);
System.out.println("Array is ASC? " + flag);
}
private static boolean isIncreasingIntAry(int[] nums) {
if(nums == null || nums.length == 0 || nums.length == 1){
return true;
}
int compareAry[] = new int[nums.length];
System.arraycopy(nums, 0, compareAry, 0, nums.length);
Arrays.sort(compareAry);
for(int i = 0; i < nums.length; i++){
if(nums[i] != compareAry[i]){
return false;
}
}
return true;
}
}
-------------测试数据int[] nums = {1, 3, 5, 11, 2};
Array is ASC? false
----------int[] nums = {1, 3, 5, 123};
Array is ASC? true
--------------- int[] nums = null;
Array is ASC? true
public class Cat {
public static void main(String[] args) {
int[] nums = {1, 3, 5, 11, 2};
boolean flag = isIncreasingIntAry(nums);
System.out.println("Array is ASC? " + flag);
}
private static boolean isIncreasingIntAry(int[] nums) {
if(nums == null || nums.length == 0 || nums.length == 1){
return true;
}
int compareAry[] = new int[nums.length];
System.arraycopy(nums, 0, compareAry, 0, nums.length);
Arrays.sort(compareAry);
for(int i = 0; i < nums.length; i++){
if(nums[i] != compareAry[i]){
return false;
}
}
return true;
}
}
-------------测试数据int[] nums = {1, 3, 5, 11, 2};
Array is ASC? false
----------int[] nums = {1, 3, 5, 123};
Array is ASC? true
--------------- int[] nums = null;
Array is ASC? true
全部回答
- 1楼网友:荒野風
- 2021-02-04 13:51
package com;
public class arry {
public static void main(String[] args) {
int a[]={1};
System.out.println(issortArry(a));
}
public static boolean issortArry(int[] ary)
{
boolean bool=false;
if(ary.length==1||ary.length==0)
{
bool=true;
}
for(int i=0;i
- 2楼网友:洎扰庸人
- 2021-02-04 13:27
请描述的清醒一些
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯