Java基础算法题
Always Coding
路漫漫其修远兮,吾将上下而求索
展开
-
Java基础:方法重载
Java基础:方法重载看效果:方法重载指的是,方法名相同,形参的列表不相同,并且实现差不多的功能代码如下:class Test03_Overload{ public static void main(String[] args){ System.out.println(max(1,4)); System.out.println(max(1.0,4.0)); System.out.println(max(1,4,8)); } //写一个方法,可以找2个整数的最大值 publi原创 2021-04-04 10:29:23 · 148 阅读 · 0 评论 -
Java基础:根据以下案例编写代码(面向对象)
Java基础:根据以下案例编写代码(面向对象)案例:声明一个日期类MyDate,包含属性:年、月、日,并在MyDate类中声明几个方法:1、boolean isLeapYear():判断当前日期的是闰年吗?2、void set(int y, int m, int d):修改年,月,日为新日期3、void plus(int y, int m, int d):修改当前日期为加了y年,m月,d天后的日期效果图:难点在于加上年月日后显示的年月日,需根据每月的天数进位和12个月进位代码如下:class原创 2021-04-04 10:25:18 · 870 阅读 · 0 评论 -
java基础:面向对象实现简单算术题
java基础:面向对象实现简单算术题效果如下:代码可自行优化代码如下:class Math { public static void main(String[] args) { MathTools tools = new MathTools(); tools.printInfo(4,2); }}class MathTools { int sum (int a,int b) { return a+b; } int substruct(int a,int b) { ret原创 2021-04-04 10:21:25 · 236 阅读 · 0 评论 -
Java基础:面向对象方法实现寻找最大值
Java基础:面向对象方法实现寻找最大值效果如下:代码如下:class ChooseMax{ public static void main(String[] args){ MaxTools m =new MaxTools(); int a = m.max(10,20); System.out.println("最大值是:" + a); System.out.println("最大值是:" + m.max(5,8)); System.out.println("最大值是:" +原创 2021-04-04 10:18:49 · 382 阅读 · 0 评论 -
Java基础:用面向对象方法打印三角形
Java基础:用面向对象方法打印三角形效果如图:代码如下:class triangle{ public static void main(String[] args){ GraphiTools tools = new GraphiTools(); tools.printTriangle(10,'*'); }}class GraphiTools{ void printTriangle(int n,char x){ for (int i = 1;i<=n;i++){原创 2021-04-04 10:16:57 · 269 阅读 · 0 评论 -
Java基础:班级成绩保存(二维数组小练)
Java基础:班级成绩保存(二维数组小练)本题需要注意的点非常多,细节比较多。说明:根据用户输入的组数,组员数,和对应分数算出组平均分、组最高分、组最低分、总分、最高分、最低分、人数、平均分。效果图:代码如下:class score_save{ public static void main(String[] args){ java.util.Scanner input = new java.util.Scanner(System.in); System.out.print("请输入一原创 2021-04-01 22:03:44 · 949 阅读 · 0 评论 -
Java基础:打印出一副扑克牌(二维数组小练)
Java基础:打印出一副扑克牌(二维数组小练)效果如下图:代码如下:class pocker{ public static void main(String[] args){ String[][] arr = new String[2][]; arr[0] = new String[4]; arr[1] = new String[13]; arr[0][0] = "黑桃"; arr[0][1] = "红桃"; arr[0][2] = "方块"; arr[0][3] = "原创 2021-04-01 21:51:37 · 1055 阅读 · 0 评论 -
Java基础:杨辉三角(二维数组实现)
Java基础:杨辉三角(二维数组实现)实现效果如下图代码如下:class yangHuiTriangle { public static void main(String[] args) { int[][] yangHui = new int[10][];//二维数组的定义 for(int i = 0; i<yangHui.length; i++) {//定义杨辉三角在每行对应应该为多少列 yangHui[i] = new int[i+1]; } for(int i= 0原创 2021-04-01 13:06:14 · 430 阅读 · 0 评论