JavaSE日常练习
Java学习中的日常练习
一队人马的剑鱼三号
这个作者很懒,什么都没留下…
展开
-
GUI - 贪吃蛇小游戏
自己完成的过程确很有意思,作为基础练习,进行了部分改进,以后或许会再次改进?贪吃蛇头部不可与前进方向相反增加了食物的数量和种类SnakeInitpackage com.thf.Snake;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.KeyEvent;import j原创 2021-02-19 19:54:30 · 119 阅读 · 1 评论 -
Java - 采用多个一维数组实现乘法小九九的存储和输出。
自己思路较为普通,因此借用别人思路自己的代码public class MultiplicationTable { public static void main(String[] args) { int[] a = new int[9]; int[] b = new int[9]; for (int i = 0; i < b.length; i++) { a[i]=i+1; b[i]=i+1;原创 2021-02-11 20:26:27 · 261 阅读 · 1 评论 -
GUI编程 - 如何在窗口中画一个点
import com.thf.WindowsClosing;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.ArrayList;import java.util.Iterator;//一个java文件可以有多个类,但最多只能有一个被public修饰的class。public class NewPaintListener { p原创 2021-02-04 21:02:37 · 305 阅读 · 1 评论 -
Java - 创建字符串的方式
提取字符数组array中的一部分创建一个字符串对象。参数offst表示开始截取字符的位置,length表示截取字符的长度String a = new String(array,int offset,int length)用一个字符数组创建一个字符串对象引用字符串常量赋值给一个字符串变量public class TextAboutBook { public static void main(String[] args) { char[] array = {'t','h','.原创 2021-01-28 20:40:41 · 178 阅读 · 0 评论 -
Java Integer类
Integer 是对 int 型的封装数据类型,在对象中包装了一个基本类型 int 的值,能表示的范围是 -231 ~ 231-1 的所有整数Integer的默认值是null,int的默认值是0,Integer可以区分出未赋值和值为0的区别MAX_VALUE:值为 231-1 的常量,它表示 int 类型能够表示的最大值。MIN_VALUE:值为 -231 的常量,它表示 int 类型能够表示的最小值。SIZE:用来以二进制补码形式表示 int 值的比特位数。位(bit)..原创 2021-01-22 17:01:40 · 273 阅读 · 1 评论 -
Arrays 类 equals()方法
使用Arrays下的equals方法并不能判断出两个二维数组的内容是否相等,但是可以判断出两个一维数组是否相等import java.util.Arrays;public class ArrayDemo02 { public static void main(String[] args) { int[] array =new int[10]; array[2] = 12; int[] array1 =new int[10]; .原创 2021-01-16 21:16:28 · 2083 阅读 · 0 评论 -
Java - 二维数组转换为稀疏数组再还原输出并判断是否与原数组相等
package com.thf.base;public class ArrayDemo01 { public static void main(String[] args) { int[][] num;//声明一个int类型二维数组num num = new int[11][12];//创建一个11行12列的二维数组 num[1][2]=1; num[2][3]=2; //输出原始数组 System.o原创 2021-01-16 19:29:36 · 111 阅读 · 0 评论 -
Java - 打印三角形
解决思路:先输出空格形式的倒置的三角形,每行输出行数 n*2-1 数量的" * “,得到三角形(为了显示方便,将” “替换成”-")代码:import java.util.Scanner;public class Triangle { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入需要输出的三.原创 2021-01-13 20:23:04 · 202 阅读 · 0 评论 -
if(scanner.hasNext())的个人理解
这里先用一段代码展示import java.util.Scanner;public class hello { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); System.out.println("请输入一个数"); if(scanner.hasNextInt())/*判断下一个输入的数据是否为int类型, 如果条件为原创 2021-01-12 21:02:35 · 1242 阅读 · 2 评论 -
Java-实现乘法列表的输出
import java.util.Scanner;public class Demo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入乘法列表需要到几"); int i = scanner.nextInt(); //print输出不换行,println输出换行原创 2021-01-12 20:17:00 · 127 阅读 · 0 评论