gpt4 book ai didi

java - 检查输入的数字是否为奇数

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:46 25 4
gpt4 key购买 nike

`我不确定要插入什么代码,甚至不确定在哪里,但我想检查一下我输入的数字是否为奇数。

import java.io.*;
import javax.swing.JOptionPane;

public class Diamond {
public static void main(String [] args) throws IOException {

BufferedReader stdin = new BufferedReader (new InputStreamReader (System.in));
String input;
int num;
System.out.println("input number: ");
input = stdin.readLine ();
num = Integer.parseInt(input);

if (num % 2 ==1){
int d = num;
int e = 0;
for (int a = 0; a <= num; a++) {
for (int c = d; c>= 1; c-- )
System.out.print(" ");
d-=1;
for (int b = 1; b <= a; b++)
System.out.print ("* ");
System.out.println();
}

num-=1;
for (int a = 0; a<=num; a++) {
for (int b = num; b > a; b--)
System.out.print (" *");
System.out.println();
for (int c = 0; c <= e; c++)
System.out.print(" ");
e+=1;
}
} else {
System.out.println("Please enter an odd number!");
}
}
}

最佳答案

使用modular arithmetic :

if (number % 2 == 0) {
// even
} else {
// odd
}

更新:

您可以在此处测试此代码:

请注意,使用 number % 2 == 1 检查均匀性将失败。

要检查一个数字是否为奇数,您可以使用 (number & 1) != 0

关于java - 检查输入的数字是否为奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5276944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com