编程初学者入门训练-大小写转换

目录

  1. 大小写转换
  2. 计算球体的体积
  3. 反向输出一个四位数
  4. 计算带余除法
  5. 计算表达式的值

1.题目描述

实现字母的大小写转换。多组输入输出。

1.1输入描述

多组输入,每一行输入大写字母。

1.2输出描述

针对每组输入输出对应的小写字母。

1.3示例1

输入

A
B

输出

a
b

1.4代码实现

import java.util.Scanner;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner input = new Scanner(System.in);
        while(input.hasNext()){
            char in = input.next().charAt(0);
            if(Character.isUpperCase(in)){
                System.out.println(Character.toLowerCase(in));
            }
        }
    }
}

2.题目描述

给定一个球体的半径,计算其体积。其中球体体积公式为 V = 4/3*πr3,其中 π= 3.1415926。

2.1输入描述

一行,用浮点数表示的球体的半径。

2.2输出描述

一行,球体的体积,小数点后保留3位。

2.3示例1

输入

3.0

输出

113.097

2.4代码实现

import java.util.Scanner;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner input = new Scanner(System.in);
        float r = input.nextFloat();
        double π = 3.1415926;
        double V = (4.0/3)*π*Math.pow(r,3);
        System.out.print(String.format("%.3f",V));
    }
}

3.题目描述

将一个四位数,反向输出。

3.1输入描述

一行,输入一个整数n(1000 <= n <= 9999)。

3.2输出描述

针对每组输入,反向输出对应四位数。

3.3示例1

输入

1234

输出

4321

3.4代码实现

import java.util.Scanner;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int[] num = new int[4];
        for(int i=3;i>=0;i--){
            int a = n/(int)Math.pow(10,i);
            int b = n%(int)Math.pow(10,i);
            num[i] = a;
            n = b;
        }
        //反向输出序列
        for(int i=0;i<num.length;i++){
            System.out.print(num[i]);
        }
    }
}

4.题目描述

给定两个整数a和b (-10,000 < a,b < 10,000),计算a除以b的整数商和余数。

4.1输入描述

一行,包括两个整数a和b,依次为被除数和除数(不为零),中间用空格隔开。

4.2输出描述

一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

4.3示例1

输入

15 2

输出

7 1

4.4代码实现

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        String[] in = input.readLine().split(" ");
        int a = Integer.parseInt(in[0]);
        int b = Integer.parseInt(in[1]);
        if(b!=0){
            int answer = a/b;
            int remainder = a%b;
            System.out.println(answer+" "+remainder);
        }
    }
}

5.题目描述

请计算表达式“(-8+22)×a-10+c÷2”,其中,a = 40,c = 212。

5.1输入描述

无。

5.2输出描述

(-8+22)×a-10+c÷2计算之后的结果,为一个整数。

5.3代码实现

import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        int a = 40;
        int c = 212;
        int answer = (-8+22)*a-10+c/2;
        System.out.println(answer);
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值