day01-作业题
day01-作业题
一、简答题
请简述Java程序开发的三个步骤
首先,编写源代码.java文件,然后打开该java文件所在的目录,然后需要经过遍历器进行编译,可以使用javac将java文件转换为class文件,经过编译后,可以使用Java虚拟机(JVM)来运行生成的字节码文件。可以使用java.exe运行class文件。最后会返回执行结果。
请简述什么是标识符、组成规则及命名约定
标识符是用来给变量、方法、类等命名的名称。
组成规则:可以由字母、下划线、美元符、英语单词组成。不能由数字开头,大小写敏感。
命名约定:类名采用大驼峰,方法名和变量名采用驼峰命名,常量全部大写,包名全部小写,通常是公司域名反着写。
请写出Java中基本数据类型对应的关键字,并标明那两个是默认类型
八大基本类型:byte short int long char double boolean float
整形:int 浮点型:double
请写出强制类型转换的格式
数据类型1 变量名1 = (数据类型1) 变量名2
请简述数字、字符串、字符加操作的特点
数字:直接按照数学的方式相加
字符串:拼接,有数字参与也会拼接并自动转换为字符串类型
字符:转换为int形式进行相加
请写出三元运算符的格式,以及它的执行流程
var = 条件表达式 ? 表达式1 : 表达式2 如果 条件表达式 为真(true),则计算并返回 表达式1 的值,并将其赋给 var。
请简述Scanner键盘对象的使用步骤及代码
二、编程题
/*分析以下需求并完成代码请编写程序,在控制台输出以下字面量I LOVE JAVA6688.88嗨truefalse
*/
public class Test{public static void main(String[] args){//代码实现}
}
/*分析以下需求并完成代码通过键盘录入得到一个四位整数(不需要判断)拆分这个整数得到个位、十位、百位、千位并输出在控制台,效果如下请输入一个四位整数:95279527的个位是: 79527的十位是: 29527的百位是: 59527的千位是: 9
*/
public class Test01{public static void main(String[] args){//代码实现 }
}
/*分析以下需求并完成代码接收键盘录入两个整数,使用三元判断两个整数的和是3的倍数或其中一个为3,则输出true,否者输出false
*/
public class Test02{public static void main(String[] args){//代码实现 }
}
/*分析以下需求并完成代码商场根据消费金额不同,折扣也不同,折扣的规则如下(p代表消费的总金额)p >= 2000 7折1000 <= p < 2000 8折500 <= p < 1000 9.5折p < 500 不打折要求根据输入的消费金额,输出对应的折扣,和折扣前后的金额,控制台效果如下请输入消费金额:3000您消费3000.0元,享7折优惠,优惠后消费金额为:2100.0请输入消费金额:1000您消费1000.0元,享8折优惠,优惠后消费金额为:800.0请输入消费金额:500您消费500.0元,享95折优惠,优惠后消费金额为:475.0请输入消费金额:499您消费499.0元,未满500元不享受折扣优惠*/
public class Test01{public static void main(String[] args){//代码实现}
}
/*分析以下需求并完成代码求[10~41]之间的所有奇数,输出到控制台,并统计个数最终在控制台打印所有的奇数以及个数,控制台效果如下11131517192123252729313335373910到41之间奇数个数:15
*/
public class Test02{public static void main(String[] args){//代码实现}
}
/*分析以下需求并完成代码按照从大到小的顺序,输出四位数中的个位+百位=十位+千位的数字每行输出5个满足条件的数,之间用空格分隔
*/
public class Test03{public static void main(String[] args){//代码实现}
}
/*分析以下需求并完成代码独立完成,求一个给定整型数组的元素最大值
*/
public class Test01{public static void main(String[] args){}
}
/*分析以下需求并完成代码独立完成,求一个给定整型数组的元素和
*/
public class Test01{public static void main(String[] args){}
}