From df08f68b2848343b7935e8ba06bd3e337de4e7b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E4=BA=A8=E8=80=80?= <2640788668@qq.com> Date: Tue, 29 Nov 2022 21:59:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=BA=8C=E6=AC=A1=E7=9A=84=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...14\350\277\220\347\256\227\347\254\246.md" | 103 ++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 "21 \345\215\242\344\272\250\350\200\200/20221129Java \346\211\253\346\217\217\345\231\250\345\222\214\350\277\220\347\256\227\347\254\246.md" diff --git "a/21 \345\215\242\344\272\250\350\200\200/20221129Java \346\211\253\346\217\217\345\231\250\345\222\214\350\277\220\347\256\227\347\254\246.md" "b/21 \345\215\242\344\272\250\350\200\200/20221129Java \346\211\253\346\217\217\345\231\250\345\222\214\350\277\220\347\256\227\347\254\246.md" new file mode 100644 index 0000000..cdb4f1d --- /dev/null +++ "b/21 \345\215\242\344\272\250\350\200\200/20221129Java \346\211\253\346\217\217\345\231\250\345\222\214\350\277\220\347\256\227\347\254\246.md" @@ -0,0 +1,103 @@ +# 第二次Java 扫描器和运算符 + +#### 一、键盘录入 + +1.导包 + +```java +import java.util.Scanner; +``` + +2.创建Scanner对象 + +```java +Scanner sc=new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不变 +``` + +3.接收数据 + +```java +int i =sc.nextInt(); //表示将键盘录入的值作为int对象 +sc.nextFloat(); +sc.nextDouble(); +sc.nextShort(); +sc.nextByte(); +sc.nextLong(); +``` + + + +### 示例 + +``` java +public static void main(String[] args) { + //温度转换 + Scanner sc=new Scanner(System.in); + System.out.println("请输入华氏度"); + double ssd= sc.nextDouble(); + System.out.println((ssd-32)*5/9); + System.out.println("请输入摄氏度"); + double hsd= sc.nextDouble(); + System.out.println(hsd*5/9+32); +``` + +#### 二、常量、字面量 + +常量:在程序运行中,其值不可以发生改变的量 + +Java中的常量分类: + +​ 字符串常量 用双引号包起来的多个字符(可以包含0个,1个或多个),例如"a"、"abc"、"中国"等 + +​ 整数常量 整数,例如:-10、0、88等 + +字符常量 用单引号包起来的一个字符,例如:'a'、'5'、'B'、'国'等 + +布尔常量 布尔值,表示真假,只有两个值true和false + +空常量 一个特殊的值,空值,值为null + +除空常量外,其他常量均可使用输出语句直接输出 + +#### 强制转换: + +把一个表示数范围大的数值或者变量赋值给另一个表示数据范围小的变量。 + +强制转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量 + + + +# 作业 + +```java +package luhengyao; + +import java.util.Scanner; + +public class zuoye { + public static void main(String[] args) { + //温度转换 + Scanner sc=new Scanner(System.in); + System.out.println("请输入华氏度"); + double ssd= sc.nextDouble(); + System.out.println((ssd-32)*5/9); + System.out.println("请输入摄氏度"); + double hsd= sc.nextDouble(); + System.out.println(hsd*5/9+32); + //四位数的的定位 + System.out.println("请输入四位数"); + int qian= sc.nextInt(); + System.out.println("千位:"+qian/1000+""); + System.out.println("百位:"+qian/100%10+""); + System.out.println("千位:"+qian/10%10+""); + System.out.println("千位:"+qian%10+""); + //判定平年闰年 + } +} + +``` + + + + + -- Gitee