java运算符与表达式 总结以及测试题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java运算符与表达式 总结以及测试题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3416字,纯文字阅读大概需要5分钟。
内容图文
![java运算符与表达式 总结以及测试题](/upload/InfoBanner/zyjiaocheng/646/506597b8f9fa4ce19ad696bb48e1c936.jpg)
总结
什么是表达式
1
a
n+5
max=a+b
n=a*b+(x%3)-(x/y)
运算符
在除法运算中,如果除数和被除数都是整数,则做整除运算。
讲解
算术运算符
int x=3;
int y=(x++)+4;
y=7,x=4
int x=3;
int y=(++x)+4;
y=8,x=4
赋值运算符
a+b=b相当于a=a+b
运算符
if(条件){
<语句块>
}
if(条件){
<语句块>
}else{
<语句块>
}
如果if或者else语句后面只有一条语句,
可以不加大括号,否则必须加大括号。
if后面的小括号中的表达是结果必须是布尔值
运算符的优先级
例题
例1
package com.aoteman.operater;
public class ConditionDemo1 {
public static void main(String[] args) {
/*
条件结构:
简单的if语句的格式:
if(条件) {<语句块>}
*/
//例:商场打折,如果两件商品的价格大于100则减20,并把原价和折后价格分别输出。
//定义两个变量,分别存放两件衣服的价格。
double price1,price2;
price1=80;
price2=55;
//计算两间商品的总价格
double sum=price1+price2;
//输出原价
System.out.print("原价为:"+sum);
if (sum>=100) {
sum-=20;
//sum=sum-20;
}
System.out.print("折后价格"+sum);
}
}
例2
package com.aoteman.operater;
public class ConditionDemo2 {
public static void main(String[] args) {
/* if(true) {<语句块>}
else{<语句块>} */
// 判断一个变量存放数据
int n=10;
if(n%2==0) {
System.out.println(n+"是偶数");
}else{
System.out.println(n+"是奇数");}
}
}
例3
package com.aoteman.operater;
import java.util.Scanner;
public class ConditionDemo3 {
public static void main(String[] args) {
System.out.print("请输入一个整数");
Scanner s=new Scanner(System.in);
int n=s.nextInt();
if(n%2==0) {
System.out.println(n+"是偶数");
}else{
System.out.println(n+"是奇数");}
}
}
例4
package com.aoteman.operater;
public class ConditionDemo4 {
public static void main(String[] args) {
int a=10,b=7;
//求a和b的最大值
int max;
if(a>b) {
max=a;
}else {
max=b;}
System.out.println("max="+max);
max=a>b?a:b;
System.out.println("max="+max);
boolean b1=a>b?(3<6):(true==false);
//?后是true
//:后是false
System.out.print("b1="+b1);
}
}
例5
package com.aoteman.operater;
import java.util.Scanner;
public class IntDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("请输入m的值:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
//判断n是否同时能被5和7整除,如果满足条件输出yes,否则输出no
if((n%5==0)&(n%7==0)){
System.out.println("yes");
}else{
System.out.println("no");
}
}
}
例6
package com.aoteman.operater;
import java.util.Scanner;
public class LeepYearDemo {
public static void main(String[] args) {
System.out.print("请输入年份:");
Scanner sc=new Scanner(System.in);
int year=sc.nextInt();
if(((year%4==0)&(year%100!=0))|(year%400==0)){
System.out.println(year+"是闰年!");
}else {
System.out.println(year+"不是闰年!");
}
}
}
例7
package com.aoteman.operater;
public class LogicDemo {
public static void main(String[] args) {
//定义一个char类型的变量,并赋初值为'f'
char cha='f';
//如果字符cha在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
//否则输出不是a到z之间的字符
if(cha<'z'&&cha>'a'){
System.out.println("字符为:"+cha);
}else{
System.out.println("flase");
}
}
}
例8
package com.aoteman.operater;
import java.util.Scanner;
public class LogicDeno {
public static void main(String[] args) {
System.out.print("请输入一个整数:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(!(n%3==0)){
System.out.print(n+"不能被3整除");
}else {
System.out.print(n+"能被3整除");
}
}
}
例9
package com.aoteman.operater;
public class RelateDemo {
public static void main(String[] args) {
int a=3,b=5;
System.out.println("a<b="+(a<b));
System.out.println("a>b="+(a>b));
}
}
奥特曼滴code Blog
发布了6 篇原创文章 · 获赞 0 · 访问量 50
私信
关注
内容总结
以上是互联网集市为您收集整理的java运算符与表达式 总结以及测试题全部内容,希望文章能够帮你解决java运算符与表达式 总结以及测试题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。