java基础没整明白唉呀妈呀

img

1.键盘输入的话可以用Scanner scanner = new Scanner(System.in);
2.定义三个整数a,b,c分别用
int a=scanner.nextInt();
int b=scanner.nextInt();
int c=scanner.nextInt();类似这样子
然后定义getmax的时候给三个参数,返回值为int值,在这个方法里面写a,b,c的比较大小就行了,得到的返回值就是最大值了
3.判断是奇数还是偶数可以写利用刚刚得到的最大值除于2再取余就行啦,在这边可以用if判断噢,奇数为true,反之为false,然后打印用system.out.println输出就行啦。
4.只是提供一下思路而已,嘿嘿


public class TestForCSDNQuestioners {

        public int getMax() {
            Scanner scan = new Scanner(System.in);
            int max = Integer.MIN_VALUE;
            Syste.out.println("请输入3个整数:");
            for(int i = 0; i < 3; i++) {
                  System.out.print("第" + i + "个:");
                  String v = scan.next();
                  while (v == null || v.length() != 1 || !Character.isDigit(v.charAt(0))) {
                           v = scan.next();
                   }
                  int cur = Integer.parseInt(v);
                  System.out.println();
                  if(cur > max) {
                        max = cur;
                  }
            }
            return max;
        }
        
        public void printDependsOnOddOrEven (int max) {
               String printVal = (max & 1) == 0 ? "美女" : "帅哥";
               System.out.println(printVal);
        }
         public static void main(String[] args) {
                TestForCSDNQuestioners tf = new TestForCSDNQuestioners ();
                tf.printDependsOnOddOrEven(tf.getMax());
        }
}

示例代码如下:

public class Test {

    public static void main(String[] args) throws IOException {
        Scanner scanner = new Scanner(System.in);
        int[] nums = new int[3];
        for (int i = 0; i < nums.length; i++) {
            System.out.printf("请输入第%s个整数:", i + 1);
            nums[i] = scanner.nextInt();
            System.out.println(nums[i] + ":" + (isOdd(nums[i]) ? "帅哥" : "美女"));
        }
        System.out.println("最大值是:" + getMax(nums));
    }

    public static int getMax(int... nums) {
        int max = nums[0];
        for (int num : nums) {
            if (max < num) {
                max = num;
            }
        }
        return max;
    }

    public static boolean isOdd(int num) {
        return num % 2 != 0;
    }

}

运行结果如下:

img


public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int[] input = new int[3];
        int index = 0;
        while (scanner.hasNext()) {
            input[index] = scanner.nextInt();
            index++;
        }
        int max = getMax(input);
        System.out.println("最大值=" + max);
        isEven(max);
    }

    private static int getMax(int[] input) {
        int out = 0;
        for (int in : input) {
            if (in > out) {
                out = in;
            }
        }
        return out;
    }

    private static void isEven(int input) {
        String out;
        out = input % 2 == 0 ? "美女" : "帅哥";
        System.out.println(out);
    }

这么简单 3个数判断最大 你选2个比较下 大的跟第3个比较下就完事了 判断奇偶除2看余数不就行了

判断最大值:a<b?b<c?c:b:a<c?c:a;
判断奇偶数:d%2==1?"帅哥":"美女"