八月三十一号java小练习
来源:互联网 发布:js修改fontsize 编辑:程序博客网 时间:2024/04/30 18:36
1、//给定三个数,输出所有这三个数范围内能排列成三角形的组合(例如10,20,30,则为一到十之内,一到二十之内,一到三十之内的数是否能组成三角形)
//多重for循环语句的使用,if语句、条件运算、逻辑运算符的使用//给定三个数,输出所有这三个数范围内能排列成三角形的组合(例如10,20,30,则为一到十之内,一到二十之内,一到三十之内的数是否能组成三角形)
//多重for循环语句的使用,if语句、条件运算、逻辑运算符的使用
import java.util.Scanner;
public class triangle {
public static void main(String arg[]) {
int sum=0;
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个整数");
int i1 = input.nextInt();//i1为输入的第一个数字
System.out.println("请输入第二个整数");
int i2 = input.nextInt();//i2为输入的第二个数字
System.out.println("请输入第三个整数");
int i3 = input.nextInt();//i3为输入的第三个数字
for (int a = 0; a <= i1; a++) {
for (int b = 0; b <= i2; b++) {
for (int c = 0; c <= i3; c++) {
if (a + b > c && a + c > b && b + c > a) {//判断是否为三角形
System.out.println(a + " " + b + " " + c + " "
+ "可以组成三角形");
sum++;
}
}
}
}
System.out.println("共有"+sum+"种组合");
}
}
2、兔子问题,斐波那契数列,第一种方法
//有一对兔子,从出生后第3个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子,
//假如兔子都不死,问每个月的兔子总数为多少?
//斐波那契数列,第一个月有一对兔子,第二个月有一对兔子,第三个月有两对兔子,第四个月有三对兔子,五,五对,六,八对
//1 1 2 3 5 8……后面的数是前面两个数的和。
public class rabbit {
public static void main(String arg[]){
System.out.println("第1个月1有对兔子");
System.out.println("第2个月1有对兔子");
int f1=1,f2=1,m=24;
for(int i=3;i<m;){
f1=f1+f2;
f2=f1+f2;
System.out.println("第"+i+"个月有"+f1+"对兔子\n"+"第"+(++i)+"个月有"+f2+"对兔子");
i++;
}
}
}
3、兔子问题,斐波那契数列,第二种方法
//有一对兔子,从出生后第3个月起每个月都生一对兔子,
//小兔子长到第三个月后每个月又生一对兔子,
//假如兔子都不死,问每个月的兔子总数为多少?
//斐波那契数列,第一个月有一对兔子,第二个月有一对兔子,第三个月有两对兔子,第四个月有三对兔子,五,五对,六,八对
//1 1 2 3 5 8……后面的数是前面两个数的和。
public class rabbit2 {
public static void main(String arg[]) {
System.out.println("第1个月1有对兔子");
System.out.println("第2个月1有对兔子");
int f1 = 1, f2 = 1, m = 24, f = 0;
for (int i = 3; i < m; i++) {
f = f2;
f2 = f1 + f2;
f1 = f;
System.out.println("第" + i + "个月有 " + f2 + "对兔子");
}
}
}
- 八月三十一号java小练习
- 这一年的八月三十一号
- 九月一号java小练习
- 神圣的八月一号
- 八月三十一日 艳阳高照
- August 30th Thursday (八月 三十日 木曜日)
- August 31th Friday (八月 三十一日 金曜日)
- 三十之惑–面霸的八月
- java 小练习
- java-GUI小练习
- java 小练习
- java小练习
- Java继承小练习
- Java小练习
- JAVA 小练习 01
- java小练习
- Java 小练习 HashMap
- Java反射小练习
- ios(学习)info.plist与application一点小的总结(application设置网络状态以及提示消息数等)
- Mysql Table Partition (表分区)
- spring security:访问控制列表来保护领域对象
- [开发工具]_[mac下svn的命令]
- 【Java】第一次月考错题及分析
- 八月三十一号java小练习
- JAVA
- 两个Activity跳转时 生命周期函数的变化
- OpenSSL Command-Line HOWTO
- SDWebImage学习
- What do software developers age 30 and over know now that they wish they had known in their 20s?
- 总结zTree使用过程中遇到的问题
- Hibernate自动建表及一些相关技术总结
- <Android>界面美化的一点点积累