您的位置:首页 > 编程语言 > Java开发

八月三十一号java小练习

2015-08-31 23:15 477 查看

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