![](https://img-blog.csdnimg.cn/20200611221548276.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java练习例子
零基础的时候练习的一些例子
清华都得不到的好学生
社畜
展开
-
选择排序 Java 外层循环n-1,内层循环只有n
这里写目录标题算法描述图片描述代码展示口诀算法描述首先看一下搜狗百科的介绍选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法…巴拉巴拉一堆术语,咱也听着费劲。说白了,首先把第一个元素当成最小的,然后依次和后面的数组元素比较,如果找到一个比第一个元素还小的元素,就交换两个元素,直到数组末尾,没循环一次就找出来一个最小的元素放在前面图片描原创 2020-07-18 18:29:05 · 587 阅读 · 0 评论 -
Java 冒泡排序法 外层循环n-1,内层循环n-1-i
文章目录算法描述图片描述代码展示记忆口诀算法描述依次比较相邻的元素,如果前者比后者大,就交换位置,每次都会从没有比较过的数组元素中挑出来一个最大值放到末尾,直到所有的元素都比较完成后结束说白了这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,像气泡一样把最大值依次浮出水面图片描述一定要注意是紧邻的两个元素比较,比较出来的较大元素会继续和下一个元素进行比较,直到数组末尾。代码展示import java.util.Arrays;import java.util.Scanner原创 2020-07-18 18:02:52 · 2866 阅读 · 1 评论 -
Java 命令行参数
目录命令行参数命令行执行代参的格式执行过程运行结果命令行参数main方法可以从命令行接收字符串参数。参数以空格分隔,如果参数本身包含空格,用双引号括起来,命令行参数将传递给main方法的args参数。args是一个字符串数组,可以通过数组下标访问每个参数。命令行执行代参的格式Java 类名 参数1 参数2 …例如:Java calculateaverage “小明” 98 92 99 91 93下面 编写程序在命令行输入学生姓名以及各科的成绩,计算学生的平均分并输出。public stati原创 2020-07-17 15:57:40 · 631 阅读 · 0 评论 -
Java 输出9*9乘法表
代码思想首先要用循环控制两个乘数,所以要用到循环的嵌套知识在最里面的循环执行完一次之后,要进行换行操作代码展示public class 乘法表 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.printf("9*9乘法表\n");//标题的输出 for (int i = 1; i <= 9; i++) { System.out原创 2020-06-29 14:49:54 · 938 阅读 · 0 评论 -
Java 判断是否为闰年 if
首先要明确闰年的条件是什么:四年一闰,百年不闰,四百年再闰,意思是:不是整百的年份只要被4整除的就是闰年,整百的年份必须得被400整除才是闰年这里用到if条件语句来完成功能的实现。import java.util.Scanner;public class 判断闰年 { public static void main(String[] args) { // TODO Auto-generated method stub int year; System.out.pr原创 2020-06-17 22:10:48 · 1162 阅读 · 0 评论 -
Java程序练习:输出两点之间的距离。
首先要用到Scanner类 ,可以使用该类创建一个对象Scanner scanner = new Scanner(System.in); 然后scanner对象会调用next.Double(),上述方法执行的时候回造成阻塞,即你不给他输入信息,他就一直会停在那里等着你的信息输入,不会往下执行。下面看代码。import java.util.Scanner;public class 计算输出两个点之间的距离 { public static void main(String[] args) { //原创 2020-06-16 00:10:58 · 772 阅读 · 0 评论 -
Java练习例子 求平均分
直接看代码。import java.util.Scanner;public class 求平均分 { public static void main(String[] args) { // TODO Auto-generated method stub double a,b; double c; System.out.print("请输入两科的成绩"); Scanner scanner=new Scanner(System.in); a=scanner.nextDouble原创 2020-06-13 14:04:28 · 297 阅读 · 0 评论 -
Java练习例子:计算圆柱体积
键盘输入需要的常量值,经过计算后输出。直接看代码import java.util.Scanner;public class 计算圆柱体的体积 { public final static double PI=3.1415926; public static void main(String[] args) { // TODO Auto-generated method stub double v,r,h; /*首先定义常量,需要用的有体积,半径和高*/ S原创 2020-06-11 22:37:06 · 2307 阅读 · 0 评论 -
Java练习例子 枚举类型
自己关于枚举的理解枚举的意思是Java自动给按照枚举值出现的顺序赋值,注意是从0开始分配编号,下面例子就是从Sun开始以初始值为0依次往下赋值。枚举的优点不需要逐个定义了,比较方便吧,通过name()可以获得枚举值得名称,通过ordinal()可以获得枚举值的编号。public class 枚举类型 { public enum Week{ Sun,Mon,Tue,Wed,Thu,Fri,Sat }; /*枚举的英文是enumerate所以Java里的枚举是缩写e原创 2020-06-11 21:17:11 · 183 阅读 · 0 评论 -
Java练习例子 计算圆的面积
直接看代码吧import java.util.Scanner;public class 计算圆的面积 { public final static double PI=3.1415926; public static void main(String[] args) { double area; double r; System.out.print("请输入圆的半径"); Scanner scanner=new Scanner(System.in); r=scanner.n原创 2020-06-11 22:10:01 · 998 阅读 · 0 评论