【Java】2023.3.23蓝桥杯打卡

  1. 求和
  2. 个位数
  3. 华氏温度
  4. 统计伙食费
  5. 圆的面积

求和

题目描述
给出一串的数,请计算它们的和。
输入格式
输入只有一行,包含若干个数,数之间用空格隔开。数字和答案保证在int范围内。
输出格式
求这些数的和。

输入样例
1 6 -9 6 5
输出样例
9

import java.util.Scanner;

public class p05 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       
        //1.用字符串String接收
        String str = sc.nextLine();
        String[] arr = str.split(" ");
        int[] nums = new int[arr.length];
        for (int i = 0;i<arr.length;i++){
            //将字符串传入整型数组
            nums[i] = Integer.parseInt(arr[i]);
        }
        int sum=0;
        for (int j = 0; j < nums.length; j++) {
            sum+=nums[j];
        }
        System.out.println(sum);
    }
}

个位数

题目描述
对任意输入的正整数,请编程指出它的个位数。
输入格式
输入有若干行,每行一个正整数。
输出格式
输入有若干行,每行一个正整数。

输入样例
123
888
670
1
12
输出样例
3
8
0
1
2

import java.util.Scanner;

public class p06 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()){
            int i = sc.nextInt();
            int j = i % 10;
            System.out.println(j);
        }
    }
}

华氏温度

题目描述
1724年,德国人华伦海特制定了华氏温标,他把一定浓度的盐水凝固时的温度定为0℉,把纯水的冰点温度定为32 ℉。
把标准大气压下水的沸点温度定为212℉,中间分为180等份,每一等份代表1度,这就是华氏温标,用符号F表示。
而摄氏温度是C,冰点时温度为0摄氏度,沸点为100摄氏度。
请编程把华氏温度转成摄氏温度。转换公式是:c=(f-32)*5/9。
输入格式
输入有若干行,每行一个浮点数f代表华氏温度的度数。数字在[-100.00,212.00]之间。
输出格式
对于每个华氏温度输出一行,输出格式为:fF = cC。
其中f是输入的华氏温度的度数,c是对应的摄氏温度的度数。精确到小数点后两位。

输入样例
32.00
98.00
0.00
输出样例
32.00F = 0.00C
98.00F = 36.67C
0.00F = -17.78C

import java.util.Scanner;

public class p06 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextInt()){
            int i = sc.nextInt();
            int j = i % 10;
            System.out.println(j);
        }
    }
}

统计伙食费

题目描述
统计当月的伙食费。
例如,某个学生早餐3 元,午餐7元,晚餐7元,这个月的天数为30天
那么他这个月的伙食费为(3+7+7)*30=510(元)。
输入格式
输入有若干行,每行有4个正整数m、n、t、s 。
分别代表某个学生的早餐费用m元、午餐费用n元、晚餐费用t元,这个月的天数s天。(答案在int范围以内)
输出格式
对于每一行,分别输出每个学生的当月伙食费用。

输入样例
3 7 7 30
5 12 9 31
4 15 10 28
输出样例
510
806
812

import java.util.Scanner;

public class p07 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextFloat()){
            float i = sc.nextFloat();
            float j = (i-32) * 5 / 9;
            System.out.println(String.format("%.2f",i)+"F"+" = "+String.format("%.2f",j)+"C");
        }
    }
}

圆的面积

题目描述
给出圆的半径,请求出圆的面积。PI用3.14159。半径用double类型。
输入格式
先输入一个整数N(1<=N<=10),表示有N种情况。
接着N行,每行一个数,表示圆的半径
输出格式
先输出"Case id:",id表示第几种情况,接着输出相应的圆的面积。结果保留3位小数。

输入样例
3
2
1.1
70
输出样例
Case 1: 12.566
Case 2: 3.801
Case 3: 15393.791

import java.util.Scanner;

public class p07 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNextFloat()){
            float i = sc.nextFloat();
            float j = (i-32) * 5 / 9;
            System.out.println(String.format("%.2f",i)+"F"+" = "+String.format("%.2f",j)+"C");
        }
    }
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值