java
学习java阶段练习
阿拉蕾wjh
学无止境,循序渐进
展开
-
打印 X 图形java
首先输入你要打印x图形斜边的长Scanner sc=new Scanner(System.in); int n=sc.nextInt();然后先打印上半部分for (int i =0 ; i < n/2; i++) { for (int j = 0; j < n; j++) { if(j==n-i-1||j==i) { System.out.print('*');原创 2022-01-28 04:03:29 · 267 阅读 · 0 评论 -
HelloWorld.java
IDEA写的helloworld 记事本写的 这里与要注意的是用记事本写完一定要记得保存,否则你javac没问题但就是不出现字节码文件.class。用到的Dos命令:d: cd 还有就是Javac和java了。还有出现类似于无法解析的外部命令,可能就是你环境变量的配置又问题。总结:这是学习Java写的第一个程序,虽然不难,C语言也写,但是两者还是有区别的,注意细节。一起愉快的学习吧。加油!...原创 2022-01-23 19:19:01 · 76 阅读 · 0 评论 -
模拟账号登陆java
题目内容编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序代码首先给定账号和密码String account="zouyi"; String password="jia123hui";然后开始输入,首先输入账号,然后用equals()方法比较,如果对了,进入循环输入密码,如果错了,提示输入错误,重新输入。while(true) { System.out.pr原创 2022-01-28 04:18:30 · 442 阅读 · 0 评论 -
求n个阶乘的和.java
代码 public static int fac(int n){ int ret=1; for (int i = 1; i <= n; i++) { ret*=i; } return ret; } public static int facAdd(int n){ int ret=1; for (int i = 1; i <= n; i++) {原创 2022-02-18 09:07:15 · 270 阅读 · 0 评论 -
求数组的平均值
题目内容实现一个方法 avg, 以数组为参数, 求数组中所有元素的平均值(注意方法的返回值类型).代码public static double avg(int []arr){ int count= arr.length; int sum=0; for (int i = 0; i <count ; i++) { sum+=arr[i]; } double ret=(double)sum/原创 2022-02-19 08:11:09 · 5740 阅读 · 0 评论 -
99乘法表java
运用双层循环就行代码 public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= 9; j++) { if(j<=i) { int ret=i*j; System.out.printf("%d*%d=%d原创 2022-01-28 05:16:57 · 460 阅读 · 0 评论 -
扫雷(多态的练习)
声明:这几篇博客我都用扫雷为例用来巩固练习我学习的不同知识,这并不是写扫雷的最优方式,只是为了满足自己练习而写。前两篇关于扫雷的链接:1.普通扫雷 2.扫雷plus(等级控制)本篇我是用来练习继承与多态,运用多态的只是对前面代码进行了小修改,如果单纯为了写扫雷可以看前两篇博客。Game类class Game { // 定义12行12列,实际扫雷的区域只有10*10 static int ROW=12; static int COL=12; //..原创 2022-02-26 21:44:07 · 271 阅读 · 0 评论 -
java扫雷小游戏(一看就会)
扫雷《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。扫雷在科技历史上也扮演了相似的角色。这个基于数字的逻辑谜题最早来自20世纪六七十年代,当时Jerimac Ratliff推出的名为“Cube”的游戏已经非常受人欢迎。几十年后的1992年,扫雷游戏被加入了Windows3.1,这并不是为了展示Windows是游戏操作系统专家,而是为了训练用户的鼠标左右键操作能力,让这些动作变得非常自然,.原创 2022-02-19 15:21:18 · 4632 阅读 · 0 评论 -
迭代实现打印斐波那契数列.java
斐波那切数列首先我们要明白什么是菲波那切数列斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1,F(n)=F(n - 1)+F(n - 2)(n≥ 2,n∈ N*)代码 public static void pri...原创 2022-02-18 08:42:51 · 324 阅读 · 0 评论 -
冒泡排序java
题目描述给定一个整型数组, 实现冒泡排序(升序排序)代码public static void bubbleSort(int[]arr){ for (int i = 0; i < arr.length-1; i++) { boolean flg=false; for (int j = 0; j < arr.length-1-i; j++) { int tmp=0;原创 2022-02-20 20:17:42 · 313 阅读 · 0 评论 -
java继承
1.继承概念继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特 性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。继承主要解决的问题是:共性的抽取,实现代码复用。上述图示中,Dog和Cat都继承了Animal类,其中:Animal类称为父类/基类或超类,Dog和Cat可以称为Animal的子类/派生类,继承之后,子类可以复用父类中成员,子类在实现时只需关心自原创 2022-02-26 20:08:35 · 218 阅读 · 0 评论 -
猜数字小游戏Java
生成随机值 Random random=new Random();//默认随机种子是系统时间 int num=random.nextInt(100);比较输入一个1-100的数字,如果n>num则说明猜大了,如果n<num则说明猜小了,否则就是猜对了。while(true){ System.out.print("Please enter a number(1-100):"); int n= sc.nextInt();原创 2022-01-28 04:58:57 · 3050 阅读 · 0 评论 -
判断数组是否有序java
问题描述给定一个整型数组, 判定数组是否有序(递增)代码 public static boolean isSort(int[]arr){ for (int i = 0; i < arr.length; i++) { if (i< arr.length-1&&arr[i] >= arr[i+1]) { return false; } }原创 2022-02-20 18:41:56 · 761 阅读 · 0 评论 -
JavaSE学习总结
前言:在学习Java之前,我认真的学完了C语言。现在花了两个月,学习javaSe,才深刻体会到C语言的重要性,C语言就是各个语言的基础,现在觉得他非常重要,学好C,你去接触一门新语言,你会觉得很轻松。作者为初学者,说的不对的地方,欢迎指正。学习目录:目录1.初识java2.数据类型与变量3.运算符4.程序的逻辑控制5.方法的使用6.数组的定义与使用7.类和对象8.继承和多态9.抽象类和接口10.认识String类11.认识异常我从这11个章节吧,差原创 2022-03-07 16:38:21 · 1475 阅读 · 2 评论 -
打印0-999水仙花数java
水仙花数是指一个三位数,其各位数字的立方和等于该数字本身,如:153=1^3+5^3+3^3。首先做一个循环取出0-999的数字,然后取出数字每位的数分别保存,加上条件用if判断,满足条件就输出数字。代码public static void main(String[] args) { for (int i = 0; i < 999; i++) { int x=i%10; int y=(i/10)%10;原创 2022-01-28 06:34:28 · 7338 阅读 · 0 评论 -
自定义异常实现登录
题目描述实现一个简单的控制台版用户登陆程序, 程序启动提示用户输入用户名密码. 如果用户名密码出错, 使用自定义异常的方式来处理。class UserNameException extends Exception{ public UserNameException(String message) { super(message); }}class PassWordException extends Exception{ public PassWordEx原创 2022-03-07 15:12:22 · 325 阅读 · 0 评论 -
求n的阶乘.java
代码public static int fac(int n){ int ret=1; for (int i = 1; i <= n; i++) { ret*=i; } return ret; } public static void main(String[] args) { int n=6; int ret=fac(n); System.out原创 2022-02-18 08:57:57 · 72 阅读 · 0 评论 -
扫雷Plus(加入等级控制)
声明:这几篇博客我都用扫雷为例用来巩固练习我学习的不同知识,这并不是写扫雷的最优方式,只是为了满足自己练习而写。我们之前的一篇博客,写了扫雷,完成了扫雷的基本原理,扫雷,插旗都实现了,今天我们主要加入了等级控制,首先这是我上篇博客的链接:上篇扫雷链接Game类class Game { // 定义12行12列,实际扫雷的区域只有10*10 static int ROW = 12; static int COL = 12; // 定义雷的个数原创 2022-02-26 20:31:24 · 237 阅读 · 0 评论