目录
- 大小写转换
- 计算球体的体积
- 反向输出一个四位数
- 计算带余除法
- 计算表达式的值
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);
}
}