黑马程序员java打卡02天
每日作业 - JavaSE第2天
题目1(选择)
下列关于java变量声明那个是错误的:D
A . int x = 5;
B. double d = 3.14;
C. char grade = ‘C’;
D. String name = ‘黑马程序员’;
题目2(看代码说结果)
看代码说结果,不要去运行。19.5
double money = 10.0;
money = money + 5;
money -= 2.5;
money = money + 10;
money = money -3;
System.out.println(money)
题目3:(代码题)
请用代码描述下列银行流水变化过程:
-
小明账户bankBalance初始值有500.00元
-
存入250元
-
支出100元
-
打印剩余存款
public bankBalance{ public static void main(String[] args){ double count=500.00; count=count+250;//存入250元 count=count—100;//支出100元 System.out.println(count); } }
题目4:(选择题)
变量名是一个单词或者是一组单词,用来描述一个数据的含义,方便人理解,变量名不能有空格。下面的名字哪些可以是变量名? A B
A. mybirthday
B. myname
C. my name
D. my birthday
E. 1987.
F. ”传智播客”
题目5:(选择题)
关于变量的说法哪些是对的? B D
A. 一个变量-一次就可以存储很多种不同的数据
B. 变量是值的容器,定义变量可以存放值
C. 变量可以随时修改存储数据的类型
D. 定义变量可以帮我们存储信息方便后面使用
题目6:(选择题)
下面代码哪些是创建一个变量? A
A. int myAge = 18;
B. myName='传智播客”;
C. myAge = 16;
D. String myName ;
题目7:(选择题)
int和float的区别是什么? C
A. 区别是没有区别
B. int是变量, float是方法
C. int是用来存放整数数据的变量类型,float是存放小数的
D. int类型的数据要用”, 引号引起来
题目8:(代码题)
变量应该是先声哪后使用,请完成下面代码
A.声明字符串型变量name
B.声明字符串型变量birthday
C.声明整数类型变量age
D.声明float类型变量money
String name="Axy";
String birthday="2002.01.30";
int age=18;
float money=196.32f;
题目9(代码题)
请编写程序,分别定义8种基本数据类型的变量,并打印变量的值。
训练目标
java中的八种基本基本数据类型和变量的定义
训练提示
1、java中的8种基本数据类型都有什么?
2、定义变量的格式是什么?
3、变量名该怎样定义?
4、该怎样使用变量?
参考方案
定义变量,并输出变量的值。
训练步骤
1、创建java文件,定义类Test03,编写主方法。
2、在java语言中,定义变量必须明确变量的数据类型。八种基本数据类型包括byte、short、int、long、float、double、char、boolean。
3、定义变量的格式是:
数据类型 变量名 = 初始化值; // 声明变量并赋值
// 或
数据类型 变量名; // 先声明
变量名 = 初始化值; // 再赋值
4、可以包含英文字母、数字字符、英文下划线(_)和英文美元符($),并且不能以数字开头。在开发中,java变量的命名又最好符合“小驼峰”式的惯例规范,并且最好做到见名知意。
5、在输出语句中,直接调用变量名即可。
6、编译并运行代码,查看输出结果。
参考答案
题目10(代码题)
请根据下列描述,选用合适的数据类型定义变量,并输出变量的值。
1、班级里有100个学员。
2、某商品价格55.55元。
3、地球已经诞生超过46亿年。
4、“5是偶数”这句话的描述是假的。
输出结果如下:
100
55.55
4600000000
false
训练目标
变量的定义
训练提示
1、不同的数据信息需要使用不同的数据类型,可以根据不同数据类型的大小以及特点选择合适的类型来定义变量,描述事物的信息。
参考方案
定义变量描述信息。
训练步骤
1、创建java文件,定义类Test04,编写主方法。
2、在主方法中定义不同的变量描述题目中的信息。
2.1、学员数量,可以用默认的整数类型int表示
2.2、商品价格,使用默认的浮点数类型double表示
2.3、天文数字,可以使用长整型long表示
2.4、一个描述真或者假,只有两种状态,可以使用boolean类型
3、使用输出语句,输出变量。
4、编译并运行,查看输出结果。
参考答案
public class Test01{
public static void main(String[] args){
int number = 100;
double price = 55.55;
long birthday = 4600000000L;
boolean describe = false;
System.out.println(number);
System.out.println(price);
System.out.println(birthday);
System.out.println(describe);
}
}
题目11(代码题)
在今天的课程学习中,我们知道了java的8种基本数据类型,随着后续学习,我们还将学习引用数据类型。此时由于练习需要,我们要了解其中一个最常用的引用数据类型-字符串(String),字符串变量的一种定义方式与基本数据类型一致:
// 数据类型 变量名 = 初始化值;
String str = "中国";
System.out.println(str);
// 其中String为数据类型,str为变量名(符合标识符规则即可),"中国"是我们学习的字符串常量值。
// 总体即表示:将字符串"abc",赋值给字符串类型的变量str。
// 输出结果为:中国
请根据以上描述,选用合适的数据类型定义变量用于描述一个学员的信息,并将其输出到屏幕上。输出结果如下:
************************
我的姓名是:张三
我的性别是:男
我的年龄是:18
我的地址是:xx省xx市
我的饭卡余额是:55.55元
************************
训练目标
数据类型、变量的定义和使用、字符串连接符
训练提示
1、根据题目要求,学员的信息包含姓名、性别、年龄、地址、余额,这些信息分别应该使用什么样的数据类型来存储呢?
2、在输出语句中,为了按照题目要求的格式输出,需要将一些已知字符串和变量进行拼接,比如:"我的姓名是:" + name
参考方案
训练步骤
1、创建java文件,定义类Test03,编写主方法。
2、在主方法中定义变量用于存储学员信息。
2.1、姓名、性别、地址都可以使用字符串类型
2.2、年龄为整数数据,使用int类型
2.3、余额为小数类型,使用double类型
3、将已知字符串与变量使用“+”拼接在一起输出。
4、保存文件,编译运行,查看结果。
参考答案
public class Test02{
public static void main(String[] args){
String name = "张三";
char gender = '男';
int age = 18;
String address = "xx省xx市";
double balance = 55.55;
System.out.println("********************");
System.out.println("我的名字是:"+name);
System.out.println("我的性别是:"+gender);
System.out.println("我的年龄是:"+age);
System.out.println("我的地址是:"+address);
System.out.println("我的饭卡余额是:"+balance);
System.out.println("********************");
}
}
思考
-
上述11题输出号时
System.out.println('*'*20);输出结果为840,这是因为因为Java不支持这种操作符重载的方式。你需要使用循环或者字符串构造的方法来实现输出20个星号()。 -
由于上述代码中含有中文编译命令应为
javac -encoding UTF-8 Test02.java,javac Test02.java会产生报错。
笔记
注释
单行注释 //加解释信息
多行注释 /*解释信息 */
主程序格式
public static void main(String[] args){}
关键字
特点:全部小写
Class: 定义一个类,类是Java的组成单元 class后为类名
字面量
数据的书写格式
整数 小数类型
字符串:用双引号括起的内容
字符类型 用单引号括起来,内容只有一个
布尔类型:两个值 true or false
空类型:null //不能直接打印,若要打印要用字符串形式
\t制表符 打印时将字符串长度补齐到8 //特殊字面量
System.out.println(“abc”+’\t’);
变量
程序运行中有可能发生变化的量
定义格式 数据类型 变量名 = 数据值;
例 int a = 5;
整数 int 小数 double
变量使用方式:
Java 中进制表示 二进制 0b开头 八进制 0开头 十六禁止0x开头
数据类型
基本数据类型
整数: byte short int long //若为long类型变量 数据后加L
浮点型 float double //float 数据值需要f作为后缀
字符 char char a=’中’
布尔类型 boolean
引用数据类型
标识符
变量 若为一个单词全部小写 name 若为两个单词则第一个小写第二个首字母大写
类名 一个单词首字母大写 两个单词 首字母均大写
键盘录入
Scanner 类 使用步骤
-
导包 import java.util.Scanner;
-
创建对象 Scanner sc = new Scanner(System.in);
-
接收数据 int i=sc.nextInt();
浙公网安备 33010602011771号