目录
7-7 sdut-入门-1 A+B for Input-Output Practice(I) 分数 10
7-8 sdut-入门-2 A+B for Input-Output Practice (II) 分数 10
7-9 sdut0-入门-3 A+B for Input-Output Practice (III) 分数 10
7-10 sdut-入门-4 A+B for Input-Output Practice (IV) 分数 10
7-11 sdut-入门-5 A+B for Input-Output Practice (V) 分数 10
7-12 sdut-入门-6 A+B for Input-Output Practice (VI) 分数 10
7-13 sdut-入门-7 A+B for Input-Output Practice (VII) 分数 10
7-14 sdut-入门-8 A+B for Input-Output Practice(VIII)分数 10
7-1 模仿练习 分数 10
模仿练习, 编写程序,输出三行信息
Write the program to display three messages.
要求:
模仿“参考代码”完成题目,请不要复制参考代码,在开发工具上手工录入代码,运行正确后,提交代码;
参考代码
public class Main {
public static void main(String[] args) throws Exception {
System.out.println("Programming is fun!");
System.out.println("Fundamentals First");
System.out.println("Problem Driven");
}
}
输入格式:
无
输出格式:
输出三行信息
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
Programming is fun!
Fundamentals First
Problem Driven
public class Main{
public static void main(String[] args){
System.out.println("Programming is fun!");
System.out.println("Fundamentals First");
System.out.println("Problem Driven");
}
}//模仿就完事儿了!
7-2 Hello World! 分数 10
本题要求编写程序,输出一个短句“Hello World!”。
输入格式:
本题目没有输入。
输出格式:
在一行中输出短句“Hello World!”。
public class Main{
public static void main(String[] args){
System.out.print("Hello World!");
}
}//直接输出
7-3 sdut-入门-交换两个整数的值 分数 10
交换两个变量的值,由终端输入两个整数给变量x,y,然后交换x和y的值后,输出x和y.
输入格式:
从键盘输入两个整数变量x和y。中间有1个空格。
输出格式:
交换x、y的值,将x和y输出,中间有1个空格。
输入样例:
4 6
输出样例:
6 4
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
int a,b;
while(reader.hasNext()) {//while循环表示输入到结束输入
a=reader.nextInt();
b=reader.nextInt();
System.out.print(b);//输出b的值
System.out.print(" ");//输出空格
System.out.print(a);//输出a的值
reader.close();//建议每个有输入代码都写一个关闭,养成好习惯
}
}
}//算是取巧做法,也可以用t转换赋值
7-4 sdut-入门-转换字母 分数 10
从键盘上输入一个小写字母,然后将小写字母装换成大写字母输出!
输入格式:
从键盘上输入一个小写字母。
输出格式:
小写字母装换成大写字母输出。
输入样例:
a
输出样例:
A
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String a;
Scanner reader = new Scanner(System.in);
a=reader.nextLine();//String类型要用nextLine;
System.out.print(a.toUpperCase());//toUpper表示换成大写,toLower表示换成小写
reader.close();
}
}
7-5 球的表面积和体积 分数 10
任务描述
对于半径为r的球,其表面积公式是S=4πr2,体积的计算公式为V=(4/3)πr3,这里取π=3.14159265。
现给定r,求S,V。
输入格式:
输入为一个不超过100的非负实数,即球半径,类型为double。
输出格式:
输出两个实数,即球的表面积和体积,保留到小数点后2位。
输入样例:
4
输出样例:
201.06 268.08
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
final double pi = 3.14159265;//final修饰的变量,这个变量是不可修改的。类似于const与#define;
Scanner reader = new Scanner(System.in);
double r,s,v;
r = reader.nextDouble();//Double类型
s=4.0*pi*r*r;
v=(4.0/3.0)*pi*r*r*r;
System.out.printf("%.2f %.2f", s,v);
reader.close();
}
}
7-6 华氏温度转化为摄氏温度 分数 10
将华氏温度转化为摄氏温度(下式中c表示摄氏温度,f表示华氏温度)。
c=5/9 (f-32)
输入格式:
直接输入一个实数,没有其它任何附加字符。
输出格式:
在一行中按照“c=结果”的顺序输出,结果为保留2位小数的实数,没有其它任何附加格式控制。
输入样例:
34
输出样例:
c=1.11
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner reader=new Scanner (System.in);
double c,m;
int h;
h=reader.nextInt();
m=h-32.0;