java范例_Java范例集锦(一)

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

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

importjava.util.Scanner;public classVarExchange {public static voidmain(String[] args) {//TODO Auto-generated method stub

Scanner 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,则表示偶数,否则为奇数。示例代码如下:

importjava.util.Scanner;public classIntegerCheck {public static voidmain(String[] args) {//TODO Auto-generated method stub

Scanner 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            int

byte,short,char,int            long            long

byte,short,char,int,long         float           float

byte,short,char,int,long,float     double           double

示例代码如下:

public classConver {public static voidmain(String[] args) {//TODO Auto-generated method stub

byte mybyte=127; //定义byte型变量mybyte,并赋初值127

int myint=190; //定义int型变量myint,并赋初值190

float myfloat=368.05f; //定义float型变量myfloat,并赋初值368.05f

char mychar=100; //定义char型变量mychar,并赋初值100

double 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.05127和190相乘的积是:317127除以100的商是:1

88.1688和100的和是:188.1688

3.2. 强式类型转换

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

public classTypeConvert {public static voidmain(String[] args) {//TODO Auto-generated method stub

int 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整除,则该年是闰年,

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

importjava.util.Scanner;public classLeapYear {public static voidmain(String[] args) {//TODO Auto-generated method stub

Scanner 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+ "年不是闰年!"); //输出不是闰年

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/245384.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python查找输出文字_Python基础练习,查询文本内容并输出;

1、编写可供用户查询的员工信息表:1).用户认证(输入用户名,密码)2).查询关键字:姓名3).显示ID,name,section,phone4).员工信息表内容如下:cat search_name.txt001wenlong IT12345678002xiaojun …

python列表索引超出范围 等于啥_python - IndexError:列表分配索引超出范围,Python

我正在尝试实现功能。它的工作方式应该是这样的:它需要两个列表。标记一些索引,最好居中。父母双方都切换标记索引。其他索引按顺序转到其父元素。如果该父元素中已经存在相同的元素,则它将映射并检查同一元素在其他父元素的位置并到达那里。…

python爬取汽车之家_python爬取 汽车之家(汽车授权经销商)

一:爬虫的目标:打开汽车之家的链接:https://www.autohome.com.cn/beijing/,出现如下页面我们的目标是点击找车,然后出现如下图我们要把图中的信息抓取到二:实现过程我们选择 宝马5系 然后点击找车注意宝马…

python跨目录调用_python 跨目录访问文件

1.同级、同目录的文件之间的访问有这样一个目录结构假如,in_A.py 这个文件想调用 hello_world.py 中的函数怎么办呢? --->>> import只需在 in_A.py 中 写入importhello_worldhello_world.functions()这样就可以访问啦,什么原理呢&a…

Java 调用 Caffe_解决 free(): invalid pointer: 0x00000000019ff700 运行时报错(caffe)(libtool使用)...

编译成功,运行时报错:在使用 pytorch or tensorflow or caffe 时,都可能存在这个问题:*** Error in xxx: free(): invalid pointer: 0x00000000020663b0 ***很可能是缺少libtcmalloc库解决方法1:apt-get安装libtcmallo…

unity 世界坐标间角度_Unity学习笔记—本地坐标转世界坐标

核心用到的方法就是transform.TransformPoint( )这个方法的返回值就是Vector3类型的世界坐标,transform就是相对的物体,括号里的就是相对这个transform的本地坐标,比方说我现在的位置吧,知道我相对于我的邻居的坐标:Pos1&#xff…

python访问序列元素的编号用什么括起来_python-重新编号数组中元素的有效方法...

我是python的新手,正在尝试实现一种遗传算法,但需要其中一项操作的代码方面的帮助.我是这样提出问题的:>每个人我都由一串M个整数表示> I中的每个元素e取值从0到N> 0到N之间的每个数字都必须在I中至少出现一次> e的值并不重要,只要每个唯一值元素采用相…

java 下载代码_实现文件下载的java代码

实现文件下载的java代码//这是实现下载类(servlet),详细思路代码例如以下://也可连接数据库package com.message;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class FileDownServlet extends HttpS…

webcomponents安装了没有用_Web Components 入门实例教程

来源 | http://www.ruanyifeng.com/blog/2019/08/web_components.html组件是前端的发展方向,现在流行的React和Vue都是组件框架。谷歌公司由于掌握了Chrome浏览器,一直在推动浏览器的原生组件,即Web组件API。部分第三方框架,原生组…

虹软java接摄像头_虹软人脸识别SDK(java+linux/window) 初试

虹软人脸识别全平台demo调用—快速上手之服务端Windows篇demo名称:ArcFace 2.2 Windows(86) Demo [C]一 环境配置:1) 安装VS2013环境安装包(vcredist_x86_vs2013.exe)2) 从官网(http://www.arcsoft.com.cn/ai/arcface.html)申请sdk,下载对应的…

python中re_Python中re(正则表达式)模块学习

今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。re.matchre.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个…

java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件

功能介绍:利用 Servlet 和表单提交,选择本地文件上传到服务器。上传的文件可以是文本文件或图像文件或任何文档,不能是文件夹。需要引入的 jar 文件:commons-fileupload-1.3.2、commons-io-2.5.jar。下载链接:将下载好…

spark python 上传代码包_使用 Livy Rest API 提交 spark 批量任务 (jar,Python, streaming)...

Livy是一个开源的REST 接口,用于与Spark进行交互,它同时支持提交执行代码段和完整的程序。image.pngLivy封装了spark-submit并支持远端执行。启动服务器执行以下命令,启动livy服务器。./bin/livy-server这里假设spark使用yarn模式&#xff0c…

java中可以改变引用的指向吗_java中引用传递问题,在函数中修改引用的指向,会不会影响实参?...

大家讲道理2017-04-17 15:30:345楼是时候展现一下我的JAVA基础知识了,2333。我按照执行顺序给你写注释好了。Person p1 new Person(10);//创建了一个对象//p1.age10;modify(p1);//modify函数传参,创建了一个在modify函数里面的局部变量p//你应该明白p是…

qpython3怎样安notebook_Windows下基于Python3安装Ipython Notebook(即Jupyter)。python –m pip install XXX...

1、安装Python3.x,注意修改环境变量path(追加上python安装目录,如:D:\Program Files\Python\Python36-32)2、查看当前安装的第三方包:python –m pip list3、安装IPython:python –m pip install ipython[all]4、安装其…

java 循环查询list_Java用list储存,遍历,查询指定信息过程详解

需求说明实现思路见代码注释代码内容使用list储存,遍历,查询,删除import java.util.ArrayList;import java.util.List;/*** auther::9527* Description: 第七题* program: 多线程* create: 2019-08-09 23:39*/public class Sevent…

python教学视频a_2019何老师一个月带你玩转Python分布式爬虫实战教程视频(视频+源码)...

├─章节1-爬虫前奏(官网免费)│001.爬虫前奏_什么是网络爬虫.mp4│002.爬虫前奏_HTTP协议介绍.mp4│003.爬虫前奏_抓包工具的使用网络请求.mp4│├─章节2-网络请求│1_urlopen函数用法.mp4│2_urlretrieve函数用法.mp4│3_参数编码和解码函数.mp4│4urlparse和urlsplit函数用…

mysql 主从二进制日志_Mysql-8 配置主从复制(基于二进制日志)

1. 实验环境SystemIPHostCentOS 7.4.1708192.168.100.101masterCentOS 7.4.1708192.168.100.102slave2. 安装MySQL83. 配置主从复制要想将主节点配置为使用基于二进制日志的复制,必须确保启用了二进制日志记录,并建立唯一的服务器ID[rootmaster ~]# cat …

python循环10次1001python循环10次_Python循环题怎么做?

知乎视频​www.zhihu.com虽然这题目很简单, 穷举的运算量很小, 但是最好还是要动点脑筋, 这样才有乐趣.二位数 三位数 四位数很明显, 这个三位数是9开头的, 又因为是回文数, 那么这个三位数是"9a9", 其中a是未知数.很明显, 这个四位数的1开头的, 又因为是回文数, 那…

java线程知识梳理_Java多线程——多线程相关知识的逻辑关系梳理

1 学习多线程知识的根本目标多线程知识的根本目标是:设计稳健的并发程序。当然,本文无法回答这个实践性很强的问题(这与具体的业务相关,涉及到具体的策略),本文主要阐述相关知识之间的关系,希望初学者不要迷失在多线程…