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


猜你喜欢
- 一,需求来源在开发过程中,可能会要使用Win7 ,Win8 ,Win10等不同版本的系统去做兼容性调试,也有时候会去针对特别的显卡,无线网卡
- C#文件夹加锁小工具用C#语言实现一个文件夹锁的程序,网上类似的“xxx文件夹xxx”软件很多,但是基本上都是C/C++语言实现的,且都没有
- 本文实例讲述了Android编程自定义AlertDialog样式的方法。分享给大家供大家参考,具体如下:开发的时候,通常我们要自定义Aler
- 什么是FlutterFlutter 是谷歌推出的开发移动UI框架,可以快速的在IOS和Android上构建高质量的原生用户界面。Flutte
- 1.通过无参构造函数创建(默认)2.通过有参构造创建1.constructor 的index赋值<bean id="user
- 一、使用spring initializr创建java工程 1、启动IDEA,新建java工程,使用向导创建一个springboo
- 前言:在我们使用C# WinForm中,我们有时候是需要或者自己本机的IP地址进行处理,今天我们学习一下如何使用C# Winform获取主机
- springboot集成 redispom文件<dependency> <groupId>
- private void showPopupView() { if (mPopupWindow ==
- 问题当我们数据库中的字段和实体类中的字段不一致的时候,查询会出问题数据库字段是 pwdid name pwd1 张三 1234562 李四
- 单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。私有的构造方法指向自己实例的私有静态引用以自己实例为返回值的静
- 在以往的 Tomcat 项目中,一直习惯用 Ant 打包,使用 build.xml 配置,通过 ant -buildfile 的方式在机器上
- 上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字。在生活中,我们常见的平方米、立方米等符号以及化学中的各种元素符
- 引言ShardingSphere的SQL解析,本篇文章源码基于4.0.1版本ShardingSphere的分片引擎从解析引擎到路由引擎到改写
- java解析json数组最简单的json数组[ { &quo
- 本文分析了Android实现换肤的两种思路。分享给大家供大家参考,具体如下:这里来了解换肤实现及不同方案的差异和使用场合。一、从功能上划分1
- 前言最近在Android Automotive 上遇到的一些问题,有好几个都跟Android 车载操作系统上应用的驾驶模式有关,国内这方面的
- 字符串的编码方式UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5
- IntroC# 9 中进一步增强了模式匹配的用法,使得模式匹配更为强大,我们一起来了解一下吧SampleC# 9 中增强了模式匹配的用法,增
- 1、前言C++虚继承的内存模型是一个经典的问题,其具体实现依赖于编译器,可能会出现较大差异,但原理和最终的目的是大体相同的。本文将对g++中