既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
控制台输入的五位数
输出描述:
true/false
??示例
输入: 12321
输出: true
示例2
输入: 18182
输出: false
??题解
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
Main main = new Main();
int number = console.nextInt();
System.out.println(main.palindromeNumber(number));
}
public Boolean palindromeNumber(int number) {
StringBuilder str=new StringBuilder();
str.append(number);
int left=0;
int right=str.length()-1;
while(left<right){
if(str.charAt(left)!=str.charAt(right)){
return false;
}else{
left++;
right--;
}
}
return true;
}
}
第二题:根据周长求面积
??题目描述
已知:
- 图形类Shape,该类中定义了图形的周长属性,以及返回周长的方法。
- Area接口,该接口中定义了返回面积的方法getArea()。
要求:
- 定义圆形类Circle,使其继承于Shape,并实现Area接口。
- 定义方形类Square,使其继承于Shape,并实现Area接口。
注意:
圆周率要使用Math类中的常量。
输入描述:
周长
输出描述:
面积(计算时请使用Math类中的常量,面积为double类型,保留三位小数,四舍五入部分预设代码已经完成)
??示例
输入: 4
输出:1.273
1.000
??题解
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextDouble()) {
double s = scanner.nextDouble();
// Circle和Square是需要你定义的类
System.out.println(String.format("%.3f",new Circle(s).getArea()));
System.out.println(String.format("%.3f", new Square(s).getArea()));
}
}
}
class Shape {
private double s; // 周长
public Shape(double s) {
this.s = s;
}
public double getS() {
return s;
}
}
interface Area {
double getArea(); // 面积
}
// 圆形
class Circle extends Shape implements Area {
//write your code here......
public Circle(double s) {
super(s);
}
@Override
public double getArea() {
return Math.PI * Math.pow((getS() / (2 * Math.PI)), 2);
}
}
// 方形
class Square extends Shape implements Area {
//write your code here......
public Square(double s) {
super(s);
}
@Override
public double getArea() {
return Math.pow((getS() / 4), 2);
}
}
第三题:冒泡排序
??题目描述
有一个长度为7的无序数组,按照从小到大的顺序排序后输出。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新