Ⅰ java怎么判断一个数是奇数还是偶数
能够被2整除的整数是偶数,不能被2整除的是奇数。
i % 2 == 1 ? "奇数" : "偶数";
以上程序如果i为负数结果为偶数。
Java取余(%)算法代码如下:
// dividend被除数 divisor 除数public static int remainder(int dividend, int divisor){ return dividend - dividend / divisor * divisor;}
所以当输入 -1时 运算结果是-1,当然不等于1了,所以它被判定为偶数了。
因为改为判断是否是偶数即可
i % 2 == 0 ? "偶数" : "奇数";
Ⅱ java输入一个数判断是奇数还是偶数
import java.util.*;
public class Math
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner(System.in); //局部变量b重复
a=sc.nextInt(); //局部变量a重复
if(a%2==0 ) //判断条件错误
{
System.out.println("这个数是偶数");
}
else
System.out.println("这个数是奇数");
}
}
Ⅲ java获取一个1到100的之间的随机数 然后判断他是偶数还是奇数
public class random
{
public static void main(String args[])
{int i;
int a[]=new int[10];
for (i=0;i<10;i++)
a[i]=(int)(Math.random()*100);
for (i=0;i<10;i++)
if (a[i]%2==0)
System.out.println(a[i]+"是偶数");
else
System.out.println(a[i]+"是奇内数容");
}
}
Ⅳ 用JAVA编写如何判断变量X是奇数还是偶数
对2取余为0即是偶数,为1即是奇数
x % 2
Ⅳ Java题目,编写一个简单程序,给出一个整数,判断此数是奇数还是偶数
import java.util.*;
public class Math
{
public static void main(String args[])
{
int a,b;
Scanner sc=new Scanner(System.in); /困型/局部变量b重复
a=sc.nextInt(); //局部变量a重复
if(a%2==0 ) //判断条件错误
{
System.out.println("汪橘猜这个数是偶数");
}
else
System.out.println("这个数是奇数"伍滚);
}
}
Ⅵ 编写java程序判断一个整数是奇数还是偶数并且它是正数还是负数
基础代码,就不打注释了,租碰望采纳
publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请弊贺谈输入数字");
inti=拍空sc.nextInt();
if(i%2==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
if(i>0){
System.out.println("正数");
}elseif(i<0){
System.out.println("负数");
}else{
System.out.println("0");
}
}
}
Ⅶ 关于JAVA解惑奇数判断
1. 奇偶判断
不要使用 i % 2 == 1 来判断是否是奇数,因为i为负奇数时不成立,请使用 i % 2 != 0 来判断是否是奇数,或
使用
高效式 (i & 1) != 0来判断。
JAVA解惑中这样说道。
所以应该改为:
public static boolean isOdd(int i){
return i % 2!=0;//如果一个数是偶数,就算是负数整除2余数也为0
}
Ⅷ java怎样从键盘输入数据判断奇偶
java从键盘输入数据判断奇偶可以使用scanner类来接收从键盘输入的数据,然后根据与2的运算的结回果判断奇偶,如下代答码:
importjava.util.Scanner;
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
Scannercs=newScanner(System.in);//接收从键盘输入的数据
intn=cs.nextInt();
if(n%2==0)
System.out.println("您输入的是偶数!");
else
System.out.println("您输入的是奇数!");
}
}
运行结果如下:
Ⅸ java 判断奇偶数
代码如下:
import java.util.Scanner;
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in);
System.out.println("输入一个整数");
int a = scan.nextByte();
if(a%2 != 0)
System.out.printf("%d是奇数", a);
else
System.out.printf("%d是偶数", a);
}
}
(9)java判断是不是奇数扩展阅读:
在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可友戚以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。
如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,具体参见Java运行期优化。此举能够使性能平均提高50%。
特别是String对象的使用,出现字符串连接时应该使用StringBuilder/StringBuffer代替。由于Java虚拟机不仅要花蚂告逗时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此,生成过闷卖多的对象将会给程序的性能带来很大的影响。
Ⅹ 用java写一个方法判断是否是奇数,在主(Main)方法中输入一个数。调用判断奇数的方法,并输出是否是奇数。
判断的核心是使用%求余. n%2 如果是0 ,那么是偶数,不是0就是奇数
参考代码
importjava.util.Scanner;
publicclassJiShu{
publicstaticvoidmain(String[]args){
.out.println(".....奇数判断程序...");
System.out.print("请输入一个数字:");
Scannersc=newScanner(System.in);//扫描器,用于读取控制台输入
intn=sc.nextInt();//得到输入的数字
if(isJiShu(n)){//调用方法进行判断是否是奇数
System.out.println(n+"是奇数");
}else{
System.out.println(n+"是偶数");
}
}
publicstaticbooleanisJiShu(intn){
if(n%2==0){//如果除2,余数是0,那么就不是奇数,返回false
returnfalse;
}else{//余数不为0,那么返回true
returntrue;
}
}
}