题解1
字母变换
题目:输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q。
// 导入包packageLuogu;// 导入 Scanner 类importjava.util.Scanner;// 主类publicclassMain07211{// 主方法publicstaticvoidmain(String[]args){// 创建 Scanner 对象Scannersc=newScanner(System.in);// 读取第一个字符charc=sc.next().charAt(0);// 转换并输出大写字母(ASCLL编码规则:小写字母a编码:97,大写字母A编码65,两者差值为32.)System.out.println((char)(c-32));// 关闭 Scannersc.close();}}输出结果
再发肥宅快乐水
题目:现在有 t 毫升肥宅快乐水,要均分给 n 名同学。每名同学需要 2 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 位),以及一共需要多少个杯子。
说明/提示
对于所有数据,0≤t≤10000 且小数点后不超过 3 位,1≤n≤1000。
```java // 导入包 package Luogu; // 导入 Scanner 类 import java.util.Scanner; /** * @author jinhong * @date 2026/7/21 21:46 * @description */ // 主类 public class Main07212 { // 主方法(再分肥宅快乐水) public static void main(String[] args) { // 创建 Scanner 对象 Scanner sc = new Scanner(System.in); // 读取饮料总量 t(毫升) double t = sc.nextDouble(); // 读取同学人数 n int n = sc.nextInt(); // 计算每人分得饮料量(保留 3 位小数) double per = t / n; // 输出人均量,严格精确到小数点后 3 位 System.out.printf("%.3f\n", per); // 输出总杯子数(每人 2 个) System.out.println(2 * n); // 关闭 Scanner sc.close(); } }输出结果
计算三角形面积
题目:
一个三角形的三边长分别是 a、b、c,那么它的面积为 根号下[p(p-a)(p−b)(p−c)],其中 p=1/2(a+b+c)。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。
// 导入包packageLuogu;// 导入 Scanner 类importjava.util.Scanner;/** * @author jinhong * @date 2026/7/21 22:01 * @description */// 主类publicclassMain07213{// 主方法(计算三角形面积)publicstaticvoidmain(String[]args){// 创建 Scanner 对象Scannersc=newScanner(System.in);// 读取边长 adoublea=sc.nextDouble();// 读取边长 bdoubleb=sc.nextDouble();// 读取边长 cdoublec=sc.nextDouble();// 计算半周长 pdoublep=(a+b+c)/2;// 利用海伦公式计算面积 sdoubles=Math.sqrt(p*(p-a)*(p-b)*(p-c));// 输出面积 s,四舍五入精确到 1 位小数System.out.printf("%.1f\n",s);// 关闭 Scannersc.close();}}