Q1、
题目描述:给你一个整数x,判断x是否为水仙花数。
水仙花数概念:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
测试用例:输入[153]、输出[true];输入[111]、输出[false]。
package itheima_04;
import java.util.Scanner;
public class tast {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入数字");
int a=sc.nextInt();
int c=a;
int d=0;
int[]b=new int[3];
for (int i = 0; i < 3; i++) {
b[i]=c%10;
c=c/10;
}
for (int i = 0; i < 3; i++) {
d+= (int) Math.pow(b[i],3);
}
if(a==d){
System.out.println("turn");
}
else System.out.println("false");
}
}
Q2、
题目描述:给你一个表示某个正整数的字符串 number 和一个字符 digit。从number中恰好移除一个等于digit的字符后,找出并返回表达数值最大的结果字符串。
测试用例:输入[123,3]、输出[12];输入[1231,1]、输出[231]。
package mm;
import java.util.ArrayList;
import java.util.Scanner;
public class a {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入number");
String number = sc.next();
System.out.println("请输入digit");
String digit = sc.next();
for(int i = 0; i < number.length()-1;i++){
if(number.charAt(i)==digit){
if(digit<number.charAt(i+1)){
return number.substring(0,i)+number.substring(i+1);
}
}
}
System.out.println(number.substring(0,number.lastIndexOf(digit))+number.substring(number.lastIndexOf(digit)+1));
}
}
Q3、
题目描述:给你两个非负整数num1和num2。每一步操作中,如果 num1>=num2,你必须用num1减num2;否则,你必须用num2减num1。
例如:
num1=5且num2=4,应该用num1减num2,因此得到num1=1和num2=4。num1=4且num2=5,应该用num2减num1,因此得到num1=4和num2=1。
返回使 num1=0或num2=0的操作次数。
测试用例:输入[2,3]、输出[3];输入[10,10]、输出[1];
输入[0,3]、输出[0];输入[50,35]、输出[6]。
package mm;
import java.util.Scanner;
public class b {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入num1");
int num1= sc.nextInt();
System.out.println("请输入num2");
int num2= sc.nextInt();
int sum=0;//记录次数
while (num1!=0&&num2!=0){
if(num1>num2){
num1=num1-num2;
}
else{
num2=num2-num1;
}
sum++;
}
System.out.println("操作"+sum+"次");
}
}
题目描述:请你设计一个模拟银行转账系统。
基础功能:(分值:10分)
1、银行账户注册,登录功能。
2、在登录后能够模拟给自己的账户进行存款,取款操作。
重点功能:(分值:30分)
1、提供账户的改密操作。
2、用户可以通过匹配卡号或持卡人姓名的方式向他人账户转账。
3、提供全局管理员账户管理所有的账户。
补充说明
由于比赛时间有限,所以本题不采用数据库连接,将用户信息保留在数组、列表或集合中。要求设计简易的菜单界面,在用户信息存储方面你可以使用结构体、类、字典等方式进行存储。
//懒得写