java实验1_《Java程序设计》实验1

1、编写程序,从键盘输入两个整数,分别计算两数的和、差、积、商和余数。

import java.util.Scanner;

public class Program01{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("please input two int number:");

int firstNumber = sc.nextInt();

int secondNumber = sc.nextInt();

System.out.println("sum=" + (firstNumber + secondNumber));

System.out.println("difference=" + (firstNumber - secondNumber));

System.out.println("product=" + (firstNumber * secondNumber));

System.out.println("quotient=" + (firstNumber / secondNumber));

System.out.println("remainder=" + (firstNumber % secondNumber));

}

}

da9ec434655c3e378aeb24e2f8f1e843.png

2、编写程序,从键盘输入圆柱体底面半径和高,计算并输出圆柱体的体积。(半径和高均为double类型数据)

import java.util.Scanner;

public class Program02{

public static void main (String[] args){

Scanner sc = new Scanner(System.in);

double radius = sc.nextDouble();

double high = sc.nextDouble();

System.out.println("volume=" + (3.14*radius*radius*high));

}

}

eb4eba8447aeea5ef06716efd31d5c51.png

3、编写程序,从键盘输入一个年份,程序输出该年是否是闰年。符合下面两个条件之一的年份即为闰年:

(1)能被4整除,但不能被100整除;(2)能被400整除。

import java.util.Scanner;

public class Program03{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

int year = sc.nextInt();

if((year%4==0&&year%100!=0)||year%400==0)

System.out.println("yes");

else

System.out.println("no");

}

}

cb12fee3d37f2bd7ef5134bbd76037ab.png

4、假设国民生产总值年增长率为8%,编写程序计算多少年后国民生产总值可以翻一番。

import java.util.Scanner;

public class Program04{

public static void main(String[] args)

{

double principal = 1000;

double profit =0.08;

int year=0;

while(principal<2000)

{

year=year+1;

principal = principal*(1+profit);

}

System.out.println(year);

}

}

9fa3d1bc16d85ac71b3fd693a1797c29.png

5、编写程序,接受用户从键盘输入10个整数,比较并输出其中的最大值和最小值。

import java.util.Scanner;

public class Program05{

public static void main(String[] args)

{

System.out.println("please input ten int number:");

Scanner sc = new Scanner(System.in);

int[] arr = new int[10];

for(int i=0;i

{

int next = sc.nextInt();

arr[i] = next;

for(int a=0;a

for(int j=0;j

{

if(arr[j]>arr[j+1]){

int temp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = temp;

}

}

}

}

System.out.println("min:" +arr[0]+ "max:" +arr[arr.length-1]);

}

}

237d182d2a2292188e36fbd0d78eddc0.png

6、编写程序,从键盘输入两个整数,计算这两个数的最小公倍数和最大公约数。

import java.util.Scanner;

public class Program06{

public static void main(String[] args){

Scanner sc = new Scanner(System.in);

System.out.println("please input two int number:");

int firetNumber = sc.nextInt();

int secondNumber = sc.nextInt();

int i=0,temp=0;

while(true){

i++;

if(i%firetNumber==0&&i%secondNumber==0&&i>=firetNumber&&i>=secondNumber)

break;

}

System.out.println("LCM:" +i);

i=0;

while(true){

i++;

if(firetNumber%i==0&&secondNumber%i==0)

temp=i;

if(i>firetNumber||i>secondNumber)

break;

}

System.out.println("GCD:" +temp);

}

}

4e9ff5b023003e2b2d761d4d571e58f1.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值