黑马基础阶段测试题:定义一个int类型的数组,数组中元素为{5,7,3,9,4}。求出数组中的最小值,并判断最小值是否为偶数,如果是偶数则输出“最小值为偶数”,如果不是偶数则输出“最小值为奇数”。打印如下:

package com.swift;

import java.util.Arrays;

public class ArrayTest {

    public static void main(String[] args) {
        /*
         * 定义一个int类型的数组,数组中元素为{5,7,3,9,4}。
         * 求出数组中的最小值,并判断最小值是否为偶数,如果是偶数则输出“最小值为偶数”,如果不是偶数则输出“最小值为奇数”。打印如下
         */

        int arr[]= {5,7,3,9,4};
        Arrays.sort(arr);
        System.out.println("方法一 the smallest is "+arr[0]);
        if(arr[0]%2==0) {
            System.out.println("最小值是偶数...");
        }else {
            System.out.println("最小值是奇数...");
        }

        int min=arr[0];
        for(int i:arr) {
            if(min>i) {
                min=i;
            }
        }
        System.out.println("方法二"+min);
        if(min%2==0) {
            System.out.println("最小值是偶数...");
        }else {
            System.out.println("最小值是奇数...");
        }
    }

}

原文地址:https://www.cnblogs.com/qingyundian/p/8413627.html

时间: 2024-12-03 09:33:00

黑马基础阶段测试题:定义一个int类型的数组,数组中元素为{5,7,3,9,4}。求出数组中的最小值,并判断最小值是否为偶数,如果是偶数则输出“最小值为偶数”,如果不是偶数则输出“最小值为奇数”。打印如下:的相关文章

黑马基础阶段测试题:创建Phone(手机)类,Phone类中包含以下内容:

package com.swift; public class Phone { private String pinpai; private int dianliang; public String getPinpai() { return pinpai; } public void setPinpai(String pinpai) { this.pinpai = pinpai; } public int getDianliang() { return dianliang; } public v

黑马基础阶段测试题:提示用户输入账户名, 账户名要求长度需大于5,且以字母开头。若不合要求,则提示用户重新输入,直至输入的账户名符合要求为止。

代码: package com.swift; import java.util.Scanner; public class XunhuanLogin { public static void main(String[] args) { /* * 提示用户输入账户名, 账户名要求长度需大于5,且以字母开头.若不合要求,则提示用户重新输入,直至输入的账户名符合要求为止. */ String name; boolean flag=false; Scanner scan=new Scanner(Syst

一个int类型究竟占多少个字节

一个int占多少个字节? 这个问题我们往往得到的答案是4. 可是int究竟占多少个字节,却跟你的机器环境有关. As you can see, the typical data type sizes match the ILP32LL model, which is what most compilers adhere to on 32-bit platforms. The LP64 model is the de facto standard for compilers that genera

在java 中 指定一个int类型的数组,给一定元素,将元素从小到大进行排序.

class Demo{ public static void main(String[] args){ //要求:指定一个int类型的数组,给一定元素,将元素从小到大进行排序 //初始化一个数组 int[] arr = {7,2,5,12,6,9}; //选择排序:效率太低比较的次数太多 for (int i = 0; i<arr.length;i++){ for(int j = 1;j<arr.length;j++){ if(arr[j-1] > arr[j]){ int temp =

将字符串数据转为一个int类型的数组的方法

将某列int类型的数据转成一个字符串的方法,如: 现有一张表UserInfo(userId,userName) userId     userName E001                sa E002                张三 E003               刘丽 现要实现的功能是将userId使用“,”来进行一下拼接,返回的结果为:E001,E002,E003,其实现的方法 DECLARE @manageAreaName VARCHAR(100)set @manageAr

产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数

* 产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数 */ import java.util.*; public class Demo{ public static void main(String[] args) { int[] array=getRandom(3,9,-1); iterArray(array); } public static int[] getRandom(int min,int max,int count){ if(count

温故知新,基础复习(一个有序从大到小不重复的数列,任意给出一个sum值,求出数列中所有满足和为sum的数对)

温故知新,基础复习(一个有序从大到小不重复的数列,任意给出一个sum值,求出数列中所有满足和为sum的数对) #include<stdio.h> #include<stdlib.h> void PrintSumNumbers(int Arra[],int ASize,int Sum) { //O(1) if (ASize<2) { printf("The size of the Arra is invalid.\n"); return; } if(Sum&

[华为机试]求出数组中所有奇数之和以及所有偶数之和

代码: #include <iostream> #include <sstream> #include <fstream> #include <string> int main() { int num[100]; int odd = 0, even = 0; std::string str; getline(std::cin, str); std::stringstream s(str); int j = 0; while(getline(s, str, '

C语言实现一个int类型数组里除了两个数字之外,其他的数字都出现了两次,找出这两个数字

题目是这样叙述的:在一个数组中除两个数字只出现1次外,其它数字都出现了2次, 要求尽快找出这两个数字. 要求:时间复杂度为O(N),空间复杂度为O(1). 请看我的分析:将这道题简单化:一个数组中只有一个数字出现一次,其他数字都是成对出现的,这时我们可以根据异或运算符的特性:A^B^A = B; 0 ^ A = A:我们可以将这个数组的全部元素依次做异或运算,最终结果就是那个只出现一次的数字.不会的可看本人(2019-04-04)那天的博客 如果这个数组中出现两个不同的数字,而其他数字均出现两次