Java训练二

news2024/12/23 14:46:08

一、斐波那契数列

1、1、2、3、5、8、13、21、34、...是一组典型的斐波那契数列,前两个数相加等于第三个数。那么请问这组数中的第n个数的值是多少?

package haha;
import java.util.Scanner;
public class helloworld{
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.print("第几个数:");
		int num=sc.nextInt();
		if(num<1) {
			System.out.println("无效数字!");
		}else if(num==1 || num==2) {
			System.out.println("1");
		}else {
			int a=1,b=1,c=0;
			for(int i=0;i<(num-2);i++) {
				c=a+b;
				a=b;
				b=c;
			}
			System.out.println(c);
		}
	}
}

二、判断奇偶数

编写Java程序,实现判断变量x是奇数还是偶数。

package haha;
import java.util.Scanner;
public class helloworld{
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		System.out.print("请输入一个数:");
		int a=sc.nextInt();
		if(a%2==0) {
			System.out.println(a+"是偶数");
		}else {
			System.out.println(a+"是奇数");
		}
	}
}

三、输出菱形

编写Java程序,使用for循环打印出菱形。

package haha;
public class helloworld{
	public static void main(String[] args) {
		for(int i=1;i<=9;i++) 
		{
			int a=2*i-1;
			int b=9-i;
			for(int j=0;j<b;j++)
			{
				System.out.print(" ");
			}
			for(int k=1;k<=a;k++)
			{
				System.out.print("*");
			}
			System.out.print("\n");
		}
		for(int i=1;i<=8;i++)
		{
			int a=17-2*i;
			int b=i;
			for(int j=1;j<=b;j++)
			{
				System.out.print(" ");
			}
			for(int k=1;k<=a;k++)
			{
				System.out.print("*");
			}
			System.out.print("\n");
		}
	}
}

四、计算1~20的阶乘的倒数之和

编写Java程序,使用while循环语句计算1+1/2!+1/3!+...+1/20!之和。

package haha;
public class helloworld{
	public static void main(String[] args) {
		int a=1;
		double b=0;
		while(a<=20)
		{
			double c=1;
			for(int i=1;i<=a;i++)
			{
				c=c*i;
			}
			b=b+1/c;
			a=a+1;
		}
		System.out.println(b);
	}
}

五、查找素数

使用for循环,判断1~100有多少个素数,并在控制台上输出所有的素数。

package haha;
public class helloworld{
	public static void main(String[] args) {
		int n=0;
		for(int i=1;i<=100;i++)
		{
			if(i==1)
			{
				n=n+1;
				System.out.print(i+" ");
			}
			else
			{
				int a=0;
				for(int j=1;j<=i;j++)
				{
					if(i%j==0 && j!=1 && j!=i)
					{
						a=a+1;
					}
				}
				if(a==0)
				{
					n=n+1;
					System.out.print(i+" ");
				}
			}
		}
		System.out.println("\n"+n);
	}
}

 六、摄氏度转华氏度

使用do...while循环,在控制台输出摄氏温度和华氏温度的对照表,对照表从摄氏温度-30℃~50℃,每行间隔10℃。

package haha;
public class helloworld{
	public static void main(String[] args) {
		int a=-30;
		do
		{
			double b=a*1.8+32;
			System.out.println("摄氏温度:"+a+"℃    华氏温度:"+b+"℉");
			a=a+10;
		}while(a<=50);
	}
}

七、百钱买百鸡

5文钱可以买一只公鸡,3文钱可以买1只母鸡,1文钱可以买3只雏鸡,现在用100文钱买100只鸡。那么公鸡、母鸡、雏鸡各有多少只?

package haha;
public class helloworld{
	public static void main(String[] args) {
		int a=100/5;
		int b=100/3;
		int c=3*100;
		double money=0;
		Loop:for(int i=0;i<=a;i++)
		{
			for(int j=0;j<=b;j++)
			{
				for (int k=0;k<=c;k=k+3)
				{
					money=i*5+j*3+k/3;
					if(money==100 && i+j+k==100)
					{
						System.out.println("公鸡:"+i+"只");
						System.out.println("母鸡:"+j+"只");
						System.out.println("雏鸡:"+k+"只");
						break Loop;
					}
				}
			}
		}
	}
}

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/790854.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python基础语法第四章之函数

目录 一、函数 1.1函数是什么 1.2语法格式 1.3函数参数 1.4函数返回值 1.5变量作用域 1.5.1变量只能在所在的函数内部生效. 1.5.2 在不同的作用域中, 允许存在同名的变量 1.5.3如果函数内部尝试访问的变量在局部不存在, 就会尝试去全局作用域中查找 1.5.4如果是想在函数…

头戴式玩具外贸出口EN71检测报告需要什么资料?

EN71是欧盟市场玩具类产品的规范标准。儿童是全社会最关心和爱护的群体&#xff0c;儿童普遍喜爱的玩具市场发展迅猛&#xff0c;同时各类玩具由于各方面质量问题给儿童带来的伤害也时有发生&#xff0c;因此世界各国对本国市场上的玩具的要求正日益变得严格。许多国家都就这些…

【C语言day06】

逻辑或运算如果前表达式为真&#xff0c;后表达式不计算&#xff0c;第一次循环时i为0&#xff0c;执行i&#xff0c;第二次循环时i为1&#xff0c;是个真值&#xff0c;不再执行i&#xff0c;也就死循环了 在C语言中&#xff0c;一个函数如果不写返回值类型&#xff0c;那么就…

2023年深圳杯数学建模B题电子资源版权保护问题

2023年深圳杯数学建模 B题 电子资源版权保护问题 原题再现&#xff1a; 版权又称著作权&#xff0c;包括发表权、署名权、修改权、保护作品完整权、复制权、发行权、出租权、展览权、表演权、放映权、广播权、信息网络传播权、摄制权、改编权、翻译权、汇编权及应当由著作权人…

【Element-ui】学习与使用

网站快速成型工具Element&#xff0c;一套为开发者、设计师和产品经理准备的基于vue2.0的桌面端组件库 安装 npm i element-ui -S 在项目中安装element-ui&#xff0c;安装了以后查看package.json中的依赖中有没有element-ui的版本&#xff0c;如果有&#xff0c;则说明安装成功…

通过STM32内部ADC将烟雾传感器发送的信号值显示在OLED上

一.CubeMX配置 首先我们在CubeMX配置ADC1, 设置一个定时器TIM2定时1s采样一次以及刷新一次OLED&#xff0c; 打开IIC用于驱动OLED显示屏。 二.程序 在Keil5中添加好oled的显示库&#xff0c;以及用来显示的函数、初始化函数、清屏函数等。在主程序中初始化oled,并将其清屏。…

轻松学会 React 钩子:以 useEffect() 为例

一、React 的两套 API 以前&#xff0c;React API 只有一套&#xff0c;现在有两套&#xff1a;类&#xff08;class&#xff09;API 和基于函数的钩子&#xff08;hooks&#xff09; API。 任何一个组件&#xff0c;可以用类来写&#xff0c;也可以用钩子来写。下面是类的写法…

解密智能汽车云控基础平台网络架构

全球汽车产业正经历深度转型期&#xff0c;电动化、智能化、网联化成为该行业的主流趋势。随着技术的进步和人们对便利、智能出行的需求不断增加&#xff0c;智能汽车的市场前景广阔。 欲要了解智能汽车车联网&#xff0c;必先了解汽车智能化和网联化的管控中枢- 云控基础平台…

【C++】C++11---lambda表达式

目录 1、lambda表达式1&#xff09;什么是lambda表达式2&#xff09;lambda表达式语法3&#xff09;函数对象与lambda表达式 1、lambda表达式 1&#xff09;什么是lambda表达式 在C98中&#xff0c;如果想要对一个数据集合中的元素进行排序&#xff0c;可以使用std::sort方法…

算法竞赛入门【码蹄集新手村600题】(MT1040-1060)

算法竞赛入门【码蹄集新手村600题】(MT1040-1060&#xff09; 目录MT1041 求圆面积和周长MT1042 求矩形的面积和周长MT1043 椭圆计算MT1044 三角形面积MT1045 平行四边形MT1046 菱形MT1047 梯形MT1048 扇形面积MT1049 三角形坐标MT1050 空间三角形MT1051 四边形坐标MT1052 直角…

win10系统wps无法启动(打开文档)

我的win10系统中&#xff0c;之前可以顺畅地打开wps&#xff0c;但最近无法打开文档&#xff0c;停留在启动页面&#xff0c;在任务管理器中可以看到启动的wps线程&#xff0c;如果继续双击文档&#xff0c;线程增加&#xff0c;但依然无法打开文档。 wps版本是刚刚更新的15120…

【爬虫逆向案例】某名片网站 js 逆向 —— data解密

声明&#xff1a;本文只作学习研究&#xff0c;禁止用于非法用途&#xff0c;否则后果自负&#xff0c;如有侵权&#xff0c;请告知删除&#xff0c;谢谢&#xff01; 【爬虫逆向案例】某名片网站js逆向—— data解密 1、前言2、步骤3、号外 1、前言 相信各位小伙伴在写爬虫的…

免费的音频转换器带你突破音频格式束缚

曾经有一个名叫吴欢的音乐爱好者&#xff0c;他热爱收集各种音频文件&#xff0c;从经典的老歌到新潮的流行曲&#xff0c;样样都不放过。然而&#xff0c;他遇到了一个令人头疼的问题&#xff1a;因为音频格式的不同&#xff0c;他无法将一些珍贵的音乐记录转化为文字形式。他…

[ELK使用篇]:SpringCloud整合ELK服务

文章目录 一&#xff1a;前置准备-(参考之前博客)&#xff1a;1.1&#xff1a;准备Elasticsearch和Kibana环境&#xff1a;1.1.1&#xff1a;地址&#xff1a;[https://blog.csdn.net/Abraxs/article/details/128517777](https://blog.csdn.net/Abraxs/article/details/1285177…

Python 教程:面向对象详解

目录&#xff1a; 面向对象 面向对象技术简介 类定义 类对象 self 代表类的实列&#xff0c;而非类 类的方法 继承 多继承 方法重写 类属性与方法 类的私有属性 类的方法 类的私有方法 运算符重载 概要 Python从设计之初就已经是一门面向对象的语言&#xff0c;正因…

小米手机开启智能设备的OTA升级方法

支持的手机列表 手机 市场名称 版本 1 L18-SD8475 小米MIX FOLD 2 / 2 L1-SD8475 小米MIX5 Pro / 3 L2-SD8450 小米12 Pro 13.0.30|稳定版 4 L2S-SD8475 小米12S Pro / 5 L3-SD8450 小米12 6 L3A-SD8250AC 小米12X 13.22.4.7|开发版 7 K8-SD8350A…

C语言float类型学习

C语言的小数类型有两种&#xff0c;float和double&#xff1b; float 称为单精度浮点型&#xff0c;double 称为双精度浮点型&#xff1b; float 占用4个字节&#xff0c;double 占用8个字节&#xff1b; 下面看一下float&#xff1b; #include <stdio.h>int main() {…

深入学习Arduino_JSON库

忘记过去&#xff0c;超越自己 ❤️ 博客主页 单片机菜鸟哥&#xff0c;一个野生非专业硬件IOT爱好者 ❤️❤️ 本篇创建记录 2023-07-26 ❤️❤️ 本篇更新记录 2023-07-26 ❤️&#x1f389; 欢迎关注 &#x1f50e;点赞 &#x1f44d;收藏 ⭐️留言&#x1f4dd;&#x1f64…

闲置宽带的用处你知道吗

随着我们生活水平的提高以及国家对信息化建设的推动&#xff0c;大部分家庭的宽带已经进入了高速时代&#xff0c;100-200M到处可见&#xff0c;甚至于500M也不是什么新鲜事儿了&#xff0c;宽带的速率是提高了&#xff0c;不过问题也来了&#xff0c;你家的宽带是否物尽所用&a…