实验1
《Java程序设计》实验1
使用Java语言编写程序,实现题目要求的功能。
1、 编写程序,从键盘输入两个整数,分别计算两数的和、差、积、商和余数。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int sum = a + b;
int cha = a - b;
int ji = a * b;
int shang = a / b;
int yu = a % b;
System.out.print("和 = ");
System.out.println(sum);
System.out.print("差 = ");
System.out.println(cha);
System.out.print("积 = ");
System.out.println(ji);
System.out.print("商 = ");
System.out.println(shang);
System.out.print("余数 = ");
System.out.println(yu);
}
}
2、编写程序,从键盘输入圆柱体底面半径和高,计算并输出圆柱体的体积。(半径和高均为double类型数据)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double r = sc.nextDouble();
double h = sc.nextDouble();
double V = 3.1415926 * r * r * h;
System.out.printf("%.6f\n", V);
}
}
3、编写程序,从键盘输入一个年份,程序输出该年是否是闰年。符合下面两个条件之一的年份即为闰年:
(1)能被4整除,但不能被100整除;(2)能被400整除。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.print(n);
if (n / 4 == 0 && n % 100 != 0 || n / 400 == 0) {
System.out.println("是闰年");
}
System.out.println("不是闰年");
}
}
4、假设国民生产总值年增长率为8%,编写程序计算多少年后国民生产总值可以翻一番。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double x = 0.08;
double ans = 1;
int count = 0;
for (int i = 1; i <= 100; i ++) {
ans *= 1.08;
count ++;
if (ans >= 2) break;
}
System.out.printf("%d年\n", count);
}
}
5、编写程序,接受用户从键盘输入10个整数,比较并输出其中的最大值和最小值。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int [] x = new int[20];
int ans1 = 0, ans2 = 0;
for (int i = 0; i < 10; i ++){
x[i] = sc.nextInt();
}
int max = x[0], min = x[0];
for (int i = 0; i < 10; i ++){
if (max < x[i])
max = x[i];
if (min > x[i])
min = x[i];
}
System.out.printf("这10个数中的最大值:%d\n", max);
System.out.printf("这10个数中的最小值:%d\n", min);
}
}
6、编写程序,从键盘输入两个整数,计算这两个数的最小公倍数和最大公约数。
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int ans = gcd(a, b);
System.out.printf("%d和%d的最大公因数是%d\n", a, b, ans);
System.out.printf("%d和%d的最小公倍数是%d\n", a, b, a * b / ans);
}
private static int gcd (int a, int b) {
if (b == 0) return a;
return gcd(b, a % b);
}
}
本文来自博客园,作者:逆袭怪,转载请注明原文链接:https://www.cnblogs.com/fghjktgbijn/p/17645274.html