java2变量数据类型和运算符

时间:2022-12-13 11:10:03
 
java2变量数据类型和运算符
public class jh_11_加加减减运算符 {
public static void main(String[] args) {
int a = 5,b =2 ; a ++;// 对自身加1;
System.out.println(a); b --;//对自身减1 System.out.println(b); int count = 0; count ++;
System.out.println(count); count ++;
System.out.println(count); // 计数。 // 1---100
// ++
// 100 -- 1
// 100 -- 99 -- 98 --...
// -- }
}
java2变量数据类型和运算符
java2变量数据类型和运算符
public class jh_12_a加加和加加a的区别 {
public static void main(String[] args) {
int a = 5;
int b = 5; int x = a ++ * 2 ;
System.out.println(x);
int y = ++ b * 2;
System.out.println(y);
/*
* a ++ 是先做运算然后再对自身加1
* ++ a 是选自己加1,然后再做运算
*/
System.out.println(a);
System.out.println(b); // System.out.println( a ++ );// 5
// a ++ 先输出然后再加1;
// System.out.println( ++ b );
// ++ b 先对自己加1然后再输出。 // a ++ ;
// ++ b;
//
// // 不管在哪,最终都是对自己加1;
// System.out.println(a);
// System.out.println(b); }
}

java2变量数据类型和运算符

import java.util.Scanner;

public class jh_13_键盘录入 {
/*
* 1 : 代码块 :{}---大括号括起来的内容。
* 2: 函数: 完成特定功能 的代码块。
* nextInt();
* 3:使用, 调用函数。对象名.函数名();
* 4: 键盘录入 Scanner 的对象。
* Scanner sc = new Scanner(System.in);
* 对象名.函数名();
* sc.nextInt();
* int a = sc.nextInt();
*/
public static void main(String[] args) {
// 创建键盘录入对象。
Scanner sc = new Scanner(System.in);
System.out.println("请输入a的值:");
// 在控制台输入一个整数,
// 把输入的这个整数赋值给a。
int b = 10;
int a = sc.nextInt();
System.out.println(a);
} }
public class jh_14_自动类型转换举例 {
/*
* 某班第一次Java考试平均分81.29,
* 第二次比第一次多2分,
* 计算第二次考试平均分?
*/
public static void main(String[] args) {
//某班第一次Java考试平均分81.29
double firstScore = 81.29;
// 第二次比第一次多2分
double secondScore ;
secondScore = firstScore + 2; /*
* 2 --- 2.0
* 2.0 --- > 2
*/
// 输出结果:
System.out.println("第二次的平均分是: "+ secondScore);
double a = 2;
System.out.println(a);
// 自动类型转换 隐式转换
// 强制 ---- ---- ----
} }

  

public class jh_15_强制类型转换 {
/*
* 去年Apple笔记本所占市场份额是20,
* 今年增长的市场份额是9.8,
* 求今年所占份额?
*/
public static void main(String[] args) {
// 去年Apple笔记本所占市场份额是20,
int lastYear = 20; // 今年增长的市场份额是9.8
// double thisYear = lastYear + 9.8;
// Type mismatch: cannot convert from double to int
// 类型不匹配:无法从 double 转换为int
// (int) (lastYear + 9.8)
// lastYear + 9.8
// 类。类类型。
int thisYear = lastYear + (int)9.8;
}
}

  

public class jh_16_类型转换小结 {
/*
* x = 10;
* 40 = 2 * x + 1
* x???
*
* 实现一个数字加密器,
* 加密规则是:
* 加密结果 =
* (整数*10+5)/ 2 + 3.14159,
* 加 密结果仍为一整数
*
* 3 --- + 0.9 --- 3.9
* 3.9 --- -0.9 --- 3
*
*/
public static void main(String[] args) {
int num = 5;
// (整数*10+5)/ 2 + 3.14159,
int i = (int)((num * 10 + 5)/2 + 3.14159);
System.out.println(i); }
}

  

public class jh_17_关系运算符 {
public static void main(String[] args) {
// 自然,猴子生活在树上。
// 玉米长在水里面。
// 小时候已经知道什么是对的,
// 什么是错的。
// ,思想品德,社会 /*
* 数学。
* 5 大于 3 对
* 5 小于 3 错。
*
* true True
* false False
*/
System.out.println(10);
System.out.println(9.8);
System.out.println("张三");
System.out.println('男');
// 输出true false System.out.println(true);
System.out.println(false);
// 布尔
boolean t = true;
System.out.println(t);
boolean f = false;
System.out.println(f); /*
* 关系运算。
*
* 5 大于 3 ---- 5 > 3
* 5 小于 3 ---- 5 < 3
* 5 大于等于 3 --- 5 >= 3
* 5 小于等于 3 --- 5 <= 3
* 5 等于 3 ---- 5 == 3
*
* 5 大于 3 ---- 5 > 3
*
* a = 5
* b = 3
* 5 > 3 ---- a > b
*/
System.out.println(5 + 3);
System.out.println(5 > 3);
System.out.println("*****************");
int a = 5;
int b = 3; System.out.println(a > b);
System.out.println(a + b);
int sum = a + b;
System.out.println(sum );
boolean result01 = a > b;
System.out.println(result01); System.out.println(a < b);
System.out.println(a >= b);
System.out.println(a <= b);
System.out.println(a == b); // 等于 ==
// 不等于。 !=
// ! 非。
System.out.println(!true);
System.out.println(!!true);
System.out.println(a != b);
System.out.println( ! (a > b));
}
}

  

import java.util.Scanner;

public class jh_18_如何使用boolean类型 {
/*
* 从控制台输入张三同学的成绩,
* 与李四的成绩(80分)比较,
* 输出“张三的成绩比李四的成绩高吗?”
* 的判断结果
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 从控制台输入张三同学的成绩
int a = 10;
System.out.println(a );
System.out.println("请输入张三的成绩:");
int zhangScore = sc.nextInt();
// 与李四的成绩(80分)比较
// 李四的成绩(80分
int liScore = 80; // 张三的成绩比李四的成绩高吗?
boolean result = zhangScore > liScore; // 输出结果
System.out.println("高吗?"+result); }
}
public class jh_19_运算符的优先级 {
/*
* 表达式(3+40%6)>(9/2*3)的结果是什么?
* 数学,先乘除,后加减。
* 最高的优先级, ()
* 最低的是赋值。 =
* 优先级顺序:算术运算符 > 关系运算符 > 逻辑运算符
当运算符比较多,
+ -
无法确定运算符执行顺序时,
可以使用小括号控制一下顺序
(3 + 40) % 6 > 9/2*3
+ 3 * 4
* true != (result = 5 > 3)
*/
public static void main(String[] args) {
boolean result =
(3 + 40 % 6 ) > (9/2*3);
System.out.println(3 + 40 % 6);
System.out.println(9/2*3);
System.out.println(result);
/*
* 0 -- false
* 非零 --- true
* "" --- false
* 非空--- true
* 容器。盒子。
* 空容器 -- false.
* 非空 --- true.
*
*/
System.out.println("*********");
System.out.println('a' > 1);
System.out.println(true != (result = 5 > 3));
System.out.println(5 + 3 * 4);
System.out.println((5 + 3) * 4);
System.out.println(true == false);
// System.out.println(true > false);
}
}

  

public class jh_20_学员操作_打印购物小票 {
/*
* 各商品的消费金额之和 * 折扣
*/
public static void main(String[] args) {
// 商品名称
String tx = "T恤";
String wqx = "网球鞋";
String wqp = "网球拍"; // 单价
int txPrice = 245;
int wqxPrice = 570;
int wqpPrice = 320; // 个数
int txNum = 2;
int wqxNum = 1;
int wqpNum = 1; // 计算各个商品的金额:
int txMoney = txPrice * txNum;
int wqxMoney = wqxPrice * wqxNum;
int wqpMoney = wqpPrice * wqpNum; // 输出截图上半部分。
System.out.println("*********消费单*************");
System.out.println("购买物品\t单价\t个数\t金额");
System.out.println(tx +"\t¥"+txPrice+"\t"+txNum+"\t¥"+txMoney);
System.out.println(wqx+"\t¥"+wqxPrice+"\t"+wqxNum+"\t¥"+wqxMoney);
System.out.println(wqp+"\t¥"+wqpPrice+"\t"+wqpNum+"\t¥"+wqpMoney);
System.out.println(); // 给出折扣
double discount = 0.8;// 8 折 // 计算消费总金额--- allMoney:
double allMoney = (txMoney+wqxMoney+wqpMoney)*discount; // 给出实际交费金额 1500
int money = 1500; // 计算找钱。leftMoney ;
double leftMoney = money - allMoney; // 计算积分。 100元积 3分。
int integral = (int) (allMoney / 100 * 3); // 按截图内容 输出结果 System.out.println("折扣\t"+(int)(discount*10)+"折");
System.out.println("消费总金额: ¥"+allMoney);
System.out.println("实际交费\t" + money);
System.out.println("找钱:\t"+leftMoney);
System.out.println("积分:\t"+integral); /*
* 1 :给出九个变量名称。存储内容。
* 2:输出截图上半部分
* 3:做运算。
* 4:输出运算后的结果。
*/
}
}

  

  

java2变量数据类型和运算符的更多相关文章

  1. Java1变量数据类型和运算符

    day02_变量数据类型和运算符   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class jh_01_数据类型说明 {     public  ...

  2. Java历程-初学篇 Day02变量&comma;数据类型和运算符

    一,数据类型 1,基础数据类型 整型 byte short int long 浮点型 float double 字符型 char 布尔类型 boolean 2,引用类型 String 字符串型 二,变 ...

  3. JavaSE-02 变量 数据类型和运算符

    学习要点 掌握变量的概念 掌握常用数据类型 掌握赋值运算符.算术运算符 掌握boolean数据类型和关系运算符 掌握变量的概念 面向过程程序的定义 程序的定义:程序=数据+算法+文档 程序要操作的数据 ...

  4. Java 第二章 变量、数据类型和运算符

    第二章      变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...

  5. Java中的变量,数据类型和运算符

    变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...

  6. 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果

    查看本章节 查看作业目录 需求说明: 使用 JavaScript 中的变量.数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算 ...

  7. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  8. PostgreSQL自学笔记&colon;5 数据类型和运算符

    5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...

  9. JavaScript(二)---- 变量、数据类型和运算符

    变量 javaScript中的变量变量是弱类型的,用var来声明. javascript的变量声明格式: var 变量名 = 数据; 声明变量要注意的事项: 1. 在javascript中声明变量是 ...

随机推荐

  1. Eclipse 日期和时间格式自定义

    点击下载Eclipse插件  org.eclipse.text_3.5.300.v20130515-1451.jar  覆盖下图所示的jar文件. /************************* ...

  2. MicrosoftWord2013基本用法

    MicrosoftWord2013基本用法 Word联机使用 自定义工作区 单击"文件"选项,单击"自定义功能区".显示的就是我们编辑文档时上方的工具栏所有选项 ...

  3. Uva 725 Division

    0.不要傻傻的用递归去构造出一个五位数来,直接for循环最小到最大就好,可以稍微剪枝一丢丢,因为最小的数是01234 从1234开始,因为倍数n最小为2 而分子是一个最多五位数,所以分母应该小于五万. ...

  4. Cogs 309&period; &lbrack;USACO 3&period;2&rsqb; 香甜的黄油 dijkstra&comma;堆&comma;最短路&comma;floyd

    题目:http://cojs.tk/cogs/problem/problem.php?pid=309 309. [USACO 3.2] 香甜的黄油 ★★   输入文件:butter.in   输出文件 ...

  5. POJ 1798 Truck History

    Description Advanced Cargo Movement, Ltd. uses trucks of different types. Some trucks are used for v ...

  6. 最近项目用到Dubbo框架,分享一下~

    1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需 ...

  7. SpringtMVC运行流程:&commat;RequestMapping 方法中的 Map、HttpServletRequest等参数信息是如何封装和传递的(源码理解)

    在平时开发SpringtMVC程序时,在Controller的方法上,通常会传入如Map.HttpServletRequest类型的参数,并且可以方便地向里面添加数据.同时,在Jsp中还可以直接使用r ...

  8. LruCache的缓存策略

    一.Android中的缓存策略 一般来说,缓存策略主要包含缓存的添加.获取和删除这三类操作.如何添加和获取缓存这个比较好理解,那么为什么还要删除缓存呢?这是因为不管是内存缓存还是硬盘缓存,它们的缓存大 ...

  9. Elasticsearch大规模时序索引如何治理和规划

    什么是时序索引? 其主要特点体现在两个方面, 一存,以时间为轴,数据只有增加,没有变更,并且必须包含timestamp(日期时间,名称随意)字段,其作用和意义要大于数据的id字段,常见的数据比如我们通 ...

  10. pycharm2018&period;3版 永久激活

    pycharm2018.3版  永久激活 如需转发,请注明出处:小婷儿的python  https://www.cnblogs.com/xxtalhr/p/10258257.html 激活前准备工作 ...