当前位置: 首页 > news >正文

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){}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深度学习入门(E):逻辑回归与分类到底是啥关系?
  • CoOp(论文解读):Learning to Prompt for Vision-Language Models
  • C:指针学习-指针变量—学习笔记
  • 手机群控爬取实战
  • 数据结构与算法--插入排序与选择排序
  • Upload-Lab第11关:如何巧妙使用双写绕过黑名单验证
  • 大模型智能体可以用来实现哪些需求?
  • 防火墙技术与地址转换
  • 服务器主要有什么用途?什么情况下需要服务器?
  • xss GAME (xss漏洞攻击1-8)
  • 一套完整的NVR方案与部分NVR录像机GUI源码剖析
  • HTTPS 详解
  • 内网安全:跨域攻击
  • CVE-2024-34982 LyLme Spage六零导航页 任意文件上传漏洞漏洞分析
  • 【初阶数据结构题目】34. 冒泡排序
  • Apache的基本使用
  • Hibernate【inverse和cascade属性】知识要点
  • Leetcode 27 Remove Element
  • MobX
  • tab.js分享及浏览器兼容性问题汇总
  • tweak 支持第三方库
  • 浮动相关
  • 给github项目添加CI badge
  • 缓存与缓冲
  • 听说你叫Java(二)–Servlet请求
  • 学习JavaScript数据结构与算法 — 树
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​如何使用QGIS制作三维建筑
  • ​软考-高级-系统架构设计师教程(清华第2版)【第1章-绪论-思维导图】​
  • #{}和${}的区别是什么 -- java面试
  • #pragma 指令
  • (1)Hilt的基本概念和使用
  • (C++17) optional的使用
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (力扣题库)跳跃游戏II(c++)
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (转)http-server应用
  • (转)memcache、redis缓存
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .CSS-hover 的解释
  • .gitattributes 文件
  • .htaccess配置常用技巧
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Framework 3.5安装教程
  • .NET MVC之AOP
  • .NET 使用配置文件
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • /bin/bash^M: bad interpreter: No such file or directory