范例1:不用其他变量实现两个变量

  通常在对变量互换时,将创建一个临时变量来共同完成互换,临时变量的互换增加了系统资源的消耗。如果需要交换的是两个整数类型的变量,则可以使用异或运算符(^)进行更高效的处理。实现代码如下:

import java.util.Scanner;public class VarExchange {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan=new Scanner(System.in);        //创建扫描器System.out.println("请输入变量A的值");long A=scan.nextLong();                        //接收第一个变量System.out.println("请输入变量B的值");long B=scan.nextLong();                        //接收第二个变量System.out.println("A="+ A + "\tB="+B);System.out.println("执行变量互换...");A=A^B;                                        //执行变量互换B=B^A;A=A^B;System.out.println("A="+A+"\tB="+B);        //输出交换后的结果
    }}

范例2:判断数字的奇偶性

  根据数字被2整除的余数来判断一个数是否是奇数还是偶数,如果余数为0,则表示偶数,否则为奇数。示例代码如下:

import java.util.Scanner;public class IntegerCheck {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan=new Scanner(System.in);    //创建输入流扫描器System.out.println("请输入一个整数:");long number=scan.nextLong();            //获取用户输入的整数String check=(number%2==0)?"这个数字是:偶数":"这个数字是:奇数";System.out.println(check);}}

范例3:类型转换

  3.1. 隐式类型转换规则,如下表所示:

操作数1的数据类型                    操作数2的数据类型        转换后的数据类型byte,short,char              int            intbyte,short,char,int            long            longbyte,short,char,int,long         float            floatbyte,short,char,int,long,float      double           double

  示例代码如下:

public class Conver {public static void main(String[] args) {// TODO Auto-generated method stubbyte mybyte=127;            //定义byte型变量mybyte,并赋初值127int myint=190;                //定义int型变量myint,并赋初值190float myfloat=368.05f;        //定义float型变量myfloat,并赋初值368.05fchar mychar=100;            //定义char型变量mychar,并赋初值100double mydouble=88.1688d;    //定义double型变量,并赋初值//将运算结果输出到控制台System.out.println("127与368.05相加的和是:"+(mybyte+myfloat));System.out.println("127和190相乘的积是:"+(mybyte+myint));System.out.println("127除以100的商是:"+(mybyte/mychar));System.out.println("88.1688和100的和是:"+(mydouble+mychar));}}

  执行结果如下:

127与368.05相加的和是:495.05
127和190相乘的积是:317
127除以100的商是:1
88.1688和100的和是:188.1688

  3.2. 强式类型转换

    当把高精度的变量的值赋给低精度的变量时,必须使用显示类型转换运算符(又称强制类型转换),其语法格式:(类型名)要转换的值;示例代码如下:

public class TypeConvert {public static void main(String[] args) {// TODO Auto-generated method stubint intNum=4;            //定义变量float floatNum=9.5F;floatNum /= intNum;        //自动类型转换成float型System.out.println("9.5F除以4的商是:"+floatNum);double doubleX=4.88;double doubleY=78.88;int numZ=(int)doubleX+(int)doubleY;    //将double型强制转换为int型System.out.println("4.88和78.88转换成int型相加的和是:" + numZ);char charVar='T';int intVar=(int)charVar;    //将字符型强制转换成int型System.out.println("将字符T强制转换为int型:" + intVar);int num1=37;double num2=(double)num1/3;    //将int型强制转换为double型System.out.println("37的三分之一是:"+ num2);}}

范例4:判断某一年是否是闰年

  为了弥补人类历法的年度天数和地球公转实际周期的时间差,设立了有366天的闰年,闰年的二月有29天。闰年的判断规定规则是:如果能被4整除且不能被100整除或者能被400整除,则该年是闰年,

否则不是。示例代码如下:

import java.util.Scanner;public class LeapYear {public static void main(String[] args) {// TODO Auto-generated method stubScanner scan=new Scanner(System.in);            //创建输入流扫描器System.out.println("请输入一个年份:");long year=scan.nextLong();                        //接收用户输入if(year%4==0 &&year %100!=0||year%400==0) {        //判断是否是闰年System.out.println(year + "年是闰年!");        //输出是闰年} else {System.out.println(year + "年不是闰年!");        //输出不是闰年
        }}}

转载于:https://www.cnblogs.com/lxh168/p/7806135.html

Java范例集锦(一)相关推荐

  1. LabVIEW操作者框架(Actor Framework)范例集锦之二:视频范例

    软件框架,特别是学习与掌握难度大.复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关键的各类范例的研读.模仿转换和工程实用. NI官方以及开发者社区, ...

  2. Java范例开发大全源程序

    Java范例开发大全源程序下载链接: http://download.csdn.net/detail/miniapp/3735617 想要订购折扣杂志吗?那就猛点这里吧 目 录 第1篇 Java编程基 ...

  3. LabVIEW操作者框架(Actor Framework)范例集锦之四:官网论坛(上)

    2022年10月05日,国庆长假的第五天,假期余额已不多啦! 学习软件框架,特别是学习与掌握难度大.复杂性高,且尚处在不断演进变化的LabVIEW操作者框架(Actor Framework),离不开关 ...

  4. LabVIEW操作者框架(Actor Framework)范例集锦之六:VIPM

    2022年10月07日,今天是国庆长假的第七天,明天就要开始连续七工作日搬砖生活了,各位小伙伴们是否准备好了呢!是否又开始焦虑啦吗? 在学习操作者框架(Actor Framework)时,我也曾经迟迟 ...

  5. Java面试集锦:面试官只问一个问题,30几人集体懵圈

    Java面试集锦:面试官只问一个问题,30几人集体懵圈 有的时候面试官的问题真的层出不穷,今天就又遇到了一个奇葩的问题(你是面试官你说了算).面试时候,直接给拿出了一个特别"复杂" ...

  6. java范例_Java范例集锦(一)

    范例1:不用其他变量实现两个变量 通常在对变量互换时,将创建一个临时变量来共同完成互换,临时变量的互换增加了系统资源的消耗.如果需要交换的是两个整数类型的变量,则可以使用异或运算符(^)进行更高效的处 ...

  7. Zipkin-1.19.0学习系列1:java范例

    2019独角兽企业重金招聘Python工程师标准>>> 官网地址: https://github.com/openzipkin/zipkin http://zipkin.io/ ht ...

  8. Java 范例 - 线程

    创建线程 Java 中有以下三种方式创建线程,其中前两种无法获取返回值,而最后一种可以获取返回值. 实现 Runnable 接口 继承 Thread 类 通过 Callable.Future 接口配合 ...

  9. java疑难杂症集锦之eclipse(持续更新中)

    2020/08/19更新 1 为导入的项目更改cvs用户名:解决方法 2020/08/12更新 1 Could not publish server configuration for Tomcat ...

最新文章

  1. 测试,发布,质量保障,用户体验
  2. jQuery-this与$(this)的区别
  3. linux top命令查看内存及多核CPU的使用讲述 [转]
  4. Codeforces Round FF(Div. 2)
  5. linux命令 su和sudo,解析Linux中sudo,su与su -的异同
  6. 【每日一题】4月6日数码
  7. 从WEB应用的角度,一个应用都需要维护一些不同作用范围的状态, 请问下面哪些状态作用域是WEB应用特有的:( )
  8. Mybatis 常用语句
  9. 飞鸽改变您的互联网生活
  10. HBuilder工作笔记003---HBuilder 连接夜神模拟教程
  11. 第4章 旋转的圆弧(《Python趣味创意编程》教学视频)
  12. 盘点2021AI Conference Deadlines及论文写作突击要点
  13. Nginx性能提升--引入线程池性能提升9倍
  14. Python图片爬虫
  15. Dreamweaver——滚动字幕制作方法总结
  16. WUSTOJ 1318: 区间的连通性(Java)
  17. 蒙氏计算机教育目的,蒙氏五大领域的内容及目的
  18. 2020汽车消费把脉:如何挠到年轻消费者的内心?
  19. 赛博朋克故障霓虹灯效果
  20. CF1722A Spell Check 题解

热门文章

  1. VB.NET 快速向Excel写入大量数据
  2. js在线压缩工具 支持Base62 encode 和 Shrink variables
  3. 万变不离其中----SQL必记语法
  4. extjs中文字体在firefox和Adobe Air里显示偏小的问题
  5. python像素大于_用python处理图片实现图像中的像素访问
  6. java文件名要和什么一致,Java的类名与文件名必须一致
  7. java rect offset_Rect 的相关操作
  8. java user.dir 设置_使用java系统属性user.dir读取配置文件
  9. 常州一院有全消化道的机器人的_【商务对接】昆山智能机器人及成套装备协会链接京东和智能制造...
  10. 自定义结构体-相机参数数据类型