?本专栏全部采用Java刷题,后续会考虑将c/c++,python解法一同记录。
(1)题目描述
欢迎来到程序设计的世界,请编写一个简单程序,输出2行字符,第一行为“Thisis my first program!”,第二行为“Coding is fun!"
格式?
??? 输入格式:无
??? 输出格式:??? 第一行为“This is my first program!”,第二行为“Coding is fun!"
样例1
??? 输入格式:无
??? 输出格式:
??? This is my first program!
??? Coding is fun!
(2)参考代码?
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("This is my first program!\nCoding is fun!");
input.close();
}
}
?
(1)题目描述
请编写一个简单程序,用户输入一个整数存储在变量中,并输出在屏幕上。
格式?
输入格式:一个整型数据
输出格式:输出You entered:刚才输入的整型数据
样例1?
输入格式:3
输出格式: You entered:3
(2)参考代码?
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
int a = input.nextInt();
System.out.println("You entered:"+a);
input.close();
}
}
(1)题目描述
请编写一个简单程序,用户输入2个整型数据存储在变量中,并输出他们的和与差。
格式
输入格式:2个整型数据,用逗号分隔
输出格式:输出分两行,分别输出他们的和与差
样例1
输入格式:3,5
输出格式:
3+5=8
3-5=-2
(2)参考代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
String s=input.next();
String[] nums =s.split(",");
int a=Integer.valueOf(nums[0]);
int b=Integer.valueOf(nums[1]);
int c1=a+b;
int c2=a-b;
System.out.println(a+"+"+b+"="+c1);
System.out.println(a+"-"+b+"="+c2);
input.close();
}
}
(1)题目描述
请编写一个简单程序,用户输入2个实型数据存储在变量中,并输出他们的乘积与商。(本题不考虑除数为0的情况)
格式
输入格式:2个实型数据,用空格分隔
输出格式:输出分两行,分别输出他们的乘积与商
样例1
输入格式:3.1 4.2
输出格式:
3.100000*4.200000=13.020000
3.100000/4.200000=0.738095
(2)参考代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
double a = input.nextDouble(),b=input.nextDouble();
System.out.printf("%.6f*%.6f=%.6f\n", a, b, (a * b));
System.out.printf("%.6f/%.6f=%.6f", a, b, (a / b));
input.close();
}
}
(1)题目描述
输入一名学生的C++、python和C语言成绩,输出总分和和平均分。不考虑不合理的输入或是溢出等特殊情况。
格式
输入格式: 输入为实型,空格分隔
输出格式: 输出为实型,保留6位小数
样例1
输入格式: 95 87.5 66
输出格式:
248.500000
82.833333
(2)参考代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
double total = a+b+c;
double avg = total/3;
System.out.printf("%.6f\n%.6f",total,avg);
input.close();
}
}
(1)题目描述
请编写一个简单程序,输入半径和高,输出圆周长,圆面积,球面积,球体积,圆柱体积。(PI= 3.1415926)
格式
输入格式: 输入为double型
输出格式: 分行输出,保留2位小数
样例1
输入格式: 1.5 3
输出格式:
9.42
7.07
28.27
14.14
21.21
(2)参考代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
double r = input.nextDouble();
double h = input.nextDouble();
double pi = 3.1415926;
double c = 2 * pi * r; //圆周长
double s1 = pi * r * r; //圆面积
double s2 = 4 * pi * r * r; //球面积
double v = 4 * 1.0 / 3 * pi * Math.pow(r, 3); // 球体积
double vv = s1 * h; //圆柱体\
System.out.printf("%.2f\n", c);
System.out.printf("%.2f\n", s1);
System.out.printf("%.2f\n", s2);
System.out.printf("%.2f\n", v);
System.out.printf("%.2f\n", vv);
input.close();
}
}
(1)题目描述
计算公式
(1/2)* (ax+(a+x)/(4 a))
格式
输入格式: 输入为整型x,a,空格分隔
输出格式: 输出为实型,保留2位小数
样例1
输入格式: 1 1
输出格式: 0.75
(2)参考代码?
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
int x = input.nextInt(), a = input.nextInt(); // 通过控制台输入 x 和 a
System.out.printf("%.2f", 0.5 * (a * x + (a + x) * 1.0 / (4 * a * 1.0)));
//乘以 1.0:将其转换为 double 类型的数据
input.close();
}
}
1)题目描述
请编写一个简单程序,用户输入2个的字符型数据存储在变量中,并分别以字符形式和整数形式输出在屏幕上。
格式
输入格式: 2个的字符型数据,用逗号分隔
输出格式: 输出两行The ASCll code of… is …(…处依次输出刚才输入的数据字符形式和整数形式)
样例1
输入格式: A,B
输出格式:
The ASCII code of A is 65
The ASCII code of B is 66
(2)参考代码
import java.util.Scanner;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// code here
String s = input.next();
String[] b = s.split(",");
int A = s.charAt(0);
int B = s.charAt(2);
System.out.println("The ASCII code of " + b[0] + " is " + A);
System.out.println("The ASCII code of " + b[1] + " is " + B);
input.close();
}
}