Java 编程
1.循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。
判断一个大于0且小于9位数的数字是几位数字。
public class HelloWorld{ public static void main(String[] args){ int num = 999; int count = 0; if (num >= 0 && num<=999999999){ while(num != 0){ count++; num/=10; } System.out.println("它是个"+ count+"位的数!"); } else{ System.out.println("输入有误!"); }
2.
小伙伴们,请根据所学知识,编写一个 JAVA 程序,实现输出考试成绩的前三名
要求:
1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 73
2、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入
3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩
运行效果:
}
}
3.
任务
亲,让我们赶紧来做个练习吧。
功能:判断 Java 文件名是否正确,判断邮箱格式是否正确。其中:合法的文件名应该以 .java 结尾;合法的邮箱名中至少要包含 “@” , 并要求 “@” 在 “.” 之前
请参考注释,在编辑器中的第 16、19、22、36 行中将代码填写完整
运行结果:
public class HelloWorld { public static void main(String[] args) { // Java文件名 String fileName = "HelloWorld.java"; // 邮箱 String email = "laurenyang@imooc.com"; // 判断.java文件名是否正确:合法的文件名应该以.java结尾 /* 参考步骤: 1、获取文件名中最后一次出现"."号的位置 2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名 */ //获取文件名中最后一次出现"."号的位置. int index = fileName.lastIndexof('.'); // 获取文件的后缀 String prefix = fileName.substring(index + 1, fileName.length()); // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if (index != -1 && index != 0 && prefix.equal("java")) { System.out.println("Java文件名正确"); } else { System.out.println("Java文件名无效"); } // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前 /* 参考步骤: 1、获取文件名中"@"符号的位置 2、获取邮箱中"."号的位置 3、判断必须包含"@"符号,且"@"必须在"."之前 */ // 获取邮箱中"@"符号的位置 int index2 = email.indexof('@'); // 获取邮箱中"."号的位置 int index3 = email.indexOf('.'); // 判断必须包含"@"符号,且"@"必须在"."之前 if (index2 != -1 && index3 > index2) { System.out.println("邮箱格式正确"); } else { System.out.println("邮箱格式无效"); } } }
3.
功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。
请在编辑器中的第 4、10 行将代码填写完整
运行效果: j,aew,kjl,dfx,mop,zdm
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
[雪峰磁针石博客]构建工具buildbot教程 持续交付与构建
Buildbot是python实现的开源持续构建和持续交付工具,为Python, Mozilla, Chromium, WebKit等知名项目使用。 与Jenkins相比,Buildbot在大陆使用者较少。原因在于Jenkins的界面相对较美观,更容易上手;Jenkins的中文文档比较丰富。但是Jenkins因为资源消耗庞大、不太方便定制而不受一些有实力的公司欢迎。这些不少把目光聚焦在Buildbot。 究竟Buildbot有哪些优点让这些公司青睐呢?Buildbot基于python网络框架Twisted,分布式做得好。Buildbot可以直接使用python包,轻松拥有上万库,具备强大的扩展能力。如果你觉得Jenkins已经轻松地满足你的需求,你不需要Buildbot。如果你在Jenkins时觉得效率低下、扩展困难、一些用python等脚本可以实现的动作在Jenkins困难重重,那么可以看看Buildbot。 python的buildbot站点: http://buildbot.python.org/all/#/ Buildbot是开源的自动化软件构建,测试,发布流程的框架。 Bui...
- 下一篇
Java 面向对象 之 抽象类 abstract
http://www.verejava.com/?id=16992804621647 /** 知识点: 抽象类 abstract 题目: 爸爸叫我买一斤水果和一条鱼 思路: 1. 抽象出类:爸爸(Father), 儿子(Son), 水果(Fruit),鱼(Fish) 2. 找出类关系: 儿子继承爸爸 水果买回来属于->Father->Son 3. 找出方法: 买(buy) 是爸爸叫儿子买水果,爸爸知识发出了要求声明并没用实现 而真正去实现这个是儿子 */ /** 注意: 1. 加了关键字 abstract 的抽象方法不能有方法体实现,只能有方法的声明 2. 当一个类中存在以 abstract 声明的抽象方法时, 该类必须加上abstract 关键 字表明该类是抽象类 3. 子类如果继承一个抽象类, 子类必须实现父类所有的抽象方法 4. 抽象类中也可以声明实现方法,也就是抽象类中可以定义抽象方法,也可以定义 带方法体的实现方法,而子类不需要复写抽象父类的具体已经实现的方法 5. 抽象类不能直接实例化,必须有其实现的子类间接来实例化 */ public class TestAb...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G