「奇数Java」奇数偶数顺口溜

博主:adminadmin 2022-12-01 04:58:07 59

本篇文章给大家谈谈奇数Java,以及奇数偶数顺口溜对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

编写java程序判断一个整数是奇数还是偶数并且它是正数还是负数?

基础代码,就不打注释了,望采纳

public class Test{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("请输入数字");

int i = sc.nextInt();

if(i%2==0){

System.out.println("偶数");

}else{

System.out.println("奇数");

}

if(i0){

System.out.println("正数");

}else if(i0){

System.out.println("负数");

}else{

System.out.println("0");

}

}

}

如何用java输出1到100之间的奇数呢?

package src; 

public class Test { 

public Test() { 

// TODO Auto-generated constructor stub 

/** 

* @param args 

*/ 

public static void main(String[] args) { 

// TODO Auto-generated method stub 

//输出偶数 

for(int i=1;i=100;i++){ 

i++; 

System.out.print(i); 

System.out.print("\n"); 

// 输出奇数 

for(int i=0;i100;i++){ 

i++; 

System.out.print(i); 

System.out.print("\n"); 

}

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是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

用java代码将1到1000的奇数打出来

这是一个java基础题

虽然基础,但是我们练习的时候,可以加以拓展和优化,熟悉for循环 while循环, 了解运算符优先级,   加强对业务逻辑的分析处理,强化写代码的能力。

首先代码的写法是多样的

1.根据奇数定义 :   不能被2所整除的数是奇数

根据这个定义,我们可以写一个最基础的版本

public class Odd1 {

public static void main(String[] args) {

for (int i = 1; i  1000; i++) {//1~1000之间 循环1000次

if(i%2!=0){  //不能被2整除的

System.out.println(i);//就是奇数,打印出来

}

}

}

}

分析下,这个版本,我们发现这个版本性能可能比较低

因为要循环1000次,并且每次还要进行一次求余运算。所以性能低。

有没有改进的空间?

2.   我们继续对奇数进行了解(对业务进行熟悉)。还有改进的空间

然后发现: 偶数可用2k表示,奇数可用2k+1表示,这里k是整数。

代码修改如下

public class Odd2 {

public static void main(String[] args) {

for (int k = 0; k  500; k++) {//循环减少为500次

System.out.println(k*2+1);//按照奇数公式进行输出

}

}

}

3.  继续优化.   java中乘法是性能消耗比较大的运算,  如果可以使用移位操作 ,  那么使用移位操作代替乘法

因为使用移位的操作将会更快和更有效

public class Odd3 {

public static void main(String[] args) {

for (int k = 0; k  500; k++) {

System.out.println((k1)+1);//移位操的优先级低于四则运算, 所以用括号括起来优先计算 , 左移1位.相当于*2

}

}

}

4.  查看奇数的特性  , 来探索其他写法

奇数1、3、5、7、9、11、13、15、17、19、21、23、25、27、29、31、33.........

每个奇数的间隔是2, 第一个奇数是1

代码如下

public class Odd4 {

public static void main(String[] args) {

for (int i = 1; i  1000; i+=2) {//从1开始,每次自加2

System.out.println(i);

}

}

}

5. 除开for循环,  while循环也可以写.

public class Odd5 {

public static void main(String[] args) {

int i = 1;

while (true) {

if (i = 1000) {

break;//跳出循环

}

System.out.println(i);

i = i + 2;

}

}

}

6  再次修改,如果业务逻辑 从1~1000修改成其他数字了, 那么在循环体中修改不是特别合适

所以需要定义成2个变量. 来记录开始的数字和结束的数字.  并且如果输出太多的数字, 不方便查看,  那么需要美化下输出的格式

public class Odd6 {

public static void main(String[] args) {

int start = 1; //开始的数

int end = 1000; //结束的数

int index =0;//用于换行处理的计算

for (int n = start; n  end; n += 2) {

index++;

System.out.print(n+"\t");//  \t表示制表符  ,这样数字看起来排列比较整齐

if(index%10==0){//每10个数字,换一行

System.out.println();

}

}

}

}

奇数Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于奇数偶数顺口溜、奇数Java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。