java openjudge练习题
时间: 2023-11-05 10:05:13 浏览: 49
以下是一些Java OpenJudge练习题:
1. 计算a+b
题目描述:
给定两个整数a和b,计算它们的和a+b。
输入格式:
共一行,包含两个整数a和b。
输出格式:
共一行,包含一个整数,表示a+b的值。
样例输入:
3 4
样例输出:
7
Java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println(a + b);
}
}
2. 计算圆的面积
题目描述:
输入一个半径r,计算圆的面积,保留小数点后7位。
输入格式:
共一行,包含一个整数r,表示圆的半径。
输出格式:
共一行,包含一个实数,表示圆的面积,保留小数点后7位。
样例输入:
4
样例输出:
50.2654825
Java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int r = scanner.nextInt();
double area = Math.PI * r * r;
System.out.printf("%.7f", area);
}
}
3. 计算三角形面积
题目描述:
输入三角形的三条边a、b、c,计算三角形的面积,保留小数点后7位。
输入格式:
共一行,包含三个实数a、b、c,表示三角形的三条边。
输出格式:
共一行,包含一个实数,表示三角形的面积,保留小数点后7位。
样例输入:
3 4 5
样例输出:
6.0000000
Java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
double p = (a + b + c) / 2;
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.printf("%.7f", area);
}
}
希望这些题目可以帮助您练习Java编程。