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;
}
}
运行结果如下:
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?"帅哥":"美女"