Java基础题新手练习(二)
作者:保护眼睛 发布时间:2022-03-10 00:11:57
标签:Java,基础,练习
数字9 出现的次数
编写程序数一下 1到 100 的所有整数中出现多少个数字9
源码
public static int Getnum(){
int count=0;
for(int i=1;i<=100;i++){
if (i % 10 == 9)
{ count++;
}
if (i / 10 == 9)
{ count++;
}
}
return count;
}
运行结果:
输出闰年
输出 1000 - 2000 之间所有的闰年
源码
public static void SoutLeapyear(){
for(int year=1000;year<=2000;year++)
if(year%100!=0&&year%4==0||year%400==0){
System.out.println(year+"是闰年");
}
}
运行结果:
打印素数
打印 1 - 100 之间所有的素数
源码
public static void PrintPrimeNum(){
for (int i = 2; i < 100; i++) {
int j;
for (j = 2; j < (int) (Math.sqrt(i) + 1); j++) {
if (i % j == 0) {break;
}
}
if (j > (int) Math.sqrt(i)) {
System.out.print(i + " ");
}
}
}
运行结果:
判定素数
给定一个数字,判定一个数字是否是素数
源码
public static void PrintPrimeNum(){
for (int i = 2; i < 100; i++) {
int j;
for (j = 2; j < (int) (Math.sqrt(i) + 1); j++) {
if (i % j == 0) {
break;
}
}
if (j > (int) Math.sqrt(i)) {
System.out.print(i + " ");
}
}
}
运行结果:
年龄打印
根据输入的年龄, 来打印出当前年龄的人是少年(低于18), 青年(19-28), 中年(29-55), 老年(56以上)
源码
public static void JudgeAge(){
Scanner scanner =new Scanner(System.in);
int age = scanner.nextInt();
if(age<18)
System.out.println("是少年");
else if(age>=19&&age<=29)
System.out.println("是青年");
else if(age>=20&&age<=55)
System.out.println("是中年");
else if(age>=56&&age<=100)
System.out.println("是老年");
elseSystem.out.println("输入有误");
}
运行结果:
打印 X 图形
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。
源码
public static void PrintX(){
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for(int i=1;i<=num;i++){
for(int j=1;j<=num;j++){
if((i==j) || (i+j==num+1))
System.out.print("x");
else{
System.out.print(" ");
}
}
System.out.println();
}
}
运行结果:
猜数字游戏
完成猜数字游戏 ,用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。
源码
public static void guessNumber(){
Scanner scanner = new Scanner(System.in);
Random random = new Random();//用来生成随机数
int randNum = random.nextInt(100);
while (true) {
System.out.println("请输入你要猜的数字:");
int num = scanner.nextInt();
if(num < randNum) {
System.out.println("小了");
}else if(num == randNum) {
System.out.println("猜对了");
break;
}else {
System.out.println("大了!");
}
}
}
运行结果:
来源:https://blog.csdn.net/qq_45859087/article/details/115470432
0
投稿
猜你喜欢
- 1. 包装类的介绍针对八种基本数据类型定义相应的引用类型--包装类(封装类),有了类的热点后,就可以调用类中的方法2. 基本数据类型 --&
- 什么是volatile关键字volatile是Java中用于修饰变量的关键字,其可以保证该变量的可见性以及顺序性,但是无法保证原子性。更准确
- 在源码的阅读过程中,可以了解别人实现某个功能的涉及思路,看看他们是怎么想,怎么做的。接下来,我们看看这篇Java源码解析之object的详细
- 把三状态转换图放在这,方便分析方法的作用:1.Session的save()方法Session是Hibernate所有接口中最重要的接口,提供
- 这篇文章主要介绍了如何基于java语言实现八皇后问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- ShardingSphereShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、
- 一、AXIS调用远程WebService,以国内手机号归属地查询为例 1、wsdl地址:http://ws.webxml.com.
- 在实施接口中,我们利用interface语法,将interface从类定义中独立出来,构成一个主体。interface为类提供了接口规范。在
- 本文实例讲述了Android中TextView显示插入的图片实现方法。分享给大家供大家参考,具体如下:Android系统默认给TextVie
- 本文研究的主要是Java中finally和return的关系,具体介绍和实例如下所示。finally 和 return 关系的总结1.try
- maven打包指定jdk的版本问题今天遇到个问题,项目中新写了一个接口,其中用到了lambda表达式,本地跑是没问题的,但提交到gitLab
- 一. 安装依赖包yum install -y wgetyum install -y gcc-c++yum install -y zlib-d
- 我们在学习接口的时候。能够在里面做一些方法的调用。不过今天所要讲的JDBC,虽然也是连接数据库的一种接口,不过与类接口有着很大的区别,大家要
- 应用场景有些时候项目中会用到很多路径,并且很可能多个路径在同一个根目录下,那为了方便配置的修改,达到只修改根目录即可达到一改全改的效果,此时
- 本次和大家分享的是怎么来消费服务,上篇文章讲了使用Feign来消费,本篇来使用rest+ribbon消费服务,并且通过轮询方式来自定义了个简
- 一、什么是过滤器过滤器是对数据进行过滤,预处理过程,当我们访问网站时,有时候会发布一些敏感信息,发完以后有的会用*替代,还有就是登陆权限控制
- 前言;Apache common-pool对象池介绍:对象生命周期、Config详解、代码说明对象生命周期Config详解maxActive
- webservice的POST和GET请求调用POST请求1.发送请求import java.io.DataOutputStream;imp
- 本文实例为大家分享了SpringBoot实现分页功能的具体代码,供大家参考,具体内容如下新建demo\src\main\java\com\e
- 前言本文主要给大家介绍了关于java poi导入Excel通用工具类的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍