java int 3 2,JAVA 实验3.2

题目1:import java.util.Scanner;

public class m1 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

System.out.print(“请依次输入a,b,c,d四个数:“);

int a, b, c, d;

double sum;

a = input.nextInt();

b = input.nextInt();

c = input.nextInt();

d = input.nextInt();

if (c – d == 0)

System.out.println(“error!”);

else {

sum = (a + b) / (c – d);

System.out.print(“(a+b)/(c-d)的结果是:“ + sum);

}

}

}

题目2:import java.util.Scanner;

public class m2 {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

System.out.println(“依次输入身高,体重:“);

int BMI;

float high = input.nextFloat();

int weight = input.nextInt();

BMI = (int) (weight / (high * high));

if (BMI 

System.out.println(“体重严重过轻!“);

else if (BMI > 16 && BMI 

System.out.println(“体重过轻!“);

else if (BMI > 18 && BMI 

System.out.println(“体重适中!“);

else if (BMI > 24 && BMI 

System.out.println(“体重过重!“);

else if (BMI > 29 && BMI 

System.out.println(“有点肥胖!“);

else if (BMI > 35)

System.out.println(“非常肥胖!“);

}

}

题目3:import java.util.Scanner;

public class Fibonacci {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input = new Scanner(System.in);

System.out.println(“请输入一个大于0小于100的数;“);

int n = input.nextInt();

int[] a = new int[100];

a[1] = a[2] = 1;

if (n >= 3) {

for (int i = 3; i <= n; i++) {

a[i] = a[i – 1] + a[i – 2];

}

}

for (int j = 1; j <= n; j++) {

System.out.print(a[j] + ” “);

}

}

}

题目4:public class PerfectNumber {

public static void main(String[] args) {

// TODO Auto-generated method stub

for (int n = 1; n <= 1000; n++) {

int sum = 1;

for (int k = 2; k <= n / 2; k++) {

if (n % k == 0)

sum = sum + k;

}

if (sum == n)

System.out.println(n + “是一个完全因子“);

}

}

}

题目5:import java.util.Scanner;

public class PrimeFactor {

public static void main(String[] args) {

// TODO 自动生成的方法存根

Scanner input = new Scanner(System.in);

System.out.println(“请输入一个正整数;“);

int n = input.nextInt();

do {

for (int k = 2; k <= n; k++) {

if (n % k == 0) {

System.out.print(k + ” “);

n = n / k;

break;

}

}

} while (n != 1);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值