题目1
题目描述:
欢迎大家来参加“美图杯•香山论键”第8届电子科技大学中山学院新生程序设计竞赛的热身赛~
这一题非常简单,你只需要输出"ZSCACM"就可以了。
输入描述:
无
输出描述:
ZSCACM
代码实现:
public class Main {
public static void main(String[] args) {
System.out.println("ZSCACM");
}
}
题目2
题目描述:
输入两个整数a, b, 输出a 除以b的余数,5除以2的余数为1,10除以4的余数为2
输入描述:
输入两个整数,在int范围内
输出描述:
输出一个整数
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextInt()) {
int a = in.nextInt();
int b = in.nextInt();
System.out.println(a % b);
}
}
}
题目3
题目描述:
如果一个数是一个偶数而且大于50,我们称它为牛妹数
给你一个数,判断它是否是牛妹数
输入描述:
输入一个整数n (1 <= n <= 100)
输出描述:
如果是牛妹数,输出"yes", 否则输出"no"
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
int a = n.nextInt();
if(a > 50 && a % 2 == 0){
System.out.print("yes");
}else{
System.out.print("no");
}
}
}
题目4
题目描述
我们可以看到题目描述的上方有一个空间限制32M, 在计算机中一个整数占据4个字节的内存, 1MB等于1024KB, 1KB等于1024B, 1B就代表1字节, 那么请问n MB的内存可以使用多少个整数呢?
输入描述:
输入一个整数n,表示内存大小(MB) 1<=n<=256
输出描述:
输出一个整数
代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner n = new Scanner(System.in);
int a = n.nextInt();
if( a >= 1 && a <= 256 ){
int b = a * 1024 * 1024 / 4;
System.out.print(b);
}else{
System.out.print("输入数据有误");
}
}
}
题目5
题目描述
输入三个数,反序输出这三个数。
输入描述:
输入三个整数a, b , c 以空格隔开 0 <= a, b,c <= 2^{31}-1
输出描述:
输出一行,三个整数,以空格隔开
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
if(a >= 0 && c <= (2^31-1) ){
System.out.print(c + " " + b + " " + a);
}
}
}
题目6
题目描述
输入长方体的长、宽、高,计算它的表面积和体积
输入描述:
输入一行,三个整数a,b,c,以空格隔开,分别表示长宽高。
0 <= a, b,c <= 1000
输出描述:
输出两行,每行一个整数,分别表示表面积和体积
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
int c = in.nextInt();
int s = (a * b + a * c + b * c) * 2;
int v = a * b * c;
System.out.println(s);
System.out.println(v);
}
}
题目7
题目描述
会说整数之后,牛牛开始尝试浮点数(小数)
输入一个浮点数,输出这个浮点数。
输入描述:
输入一个浮点数
输出描述:
输出一个浮点数,保留三位小数
代码实现:
import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
float a ;
Scanner in = new Scanner(System.in);
a = in.nextFloat();
DecimalFormat df = new DecimalFormat("#0.000");
System.out.println(df.format(a));
}
}
题目8
题目描述
输入两个整数X,Y,通过交换将大的数放在X中,小的数放在Y中。
输入描述:
输入一行,包含两个整数X,Y
输出描述:
输出两行,每行一个整数,输出交换后的X, Y
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int X = in.nextInt();
int Y = in.nextInt();
int a;
if(X < Y){
a = X;
X = Y;
Y = a;
}
System.out.println(X);
System.out.println(Y);
}
}
题目9
题目描述
输入一个整数,求其十位数
输入描述:
输入一个整数,在int范围内
输出描述:
输出一个整数
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = a % 100;
int c = b % 10;
int d = (b-c)/10;
System.out.print(d);
}
}
题目10
题目描述
输入一个整数a, 求个位数
输入描述:
输入一个整数,在int范围内
输出描述:
输出一个整数
代码实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int c = a % 10;
System.out.print(c);
}
}