![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java学习笔记
java学习笔记
刘璐菲
southern cross university
展开
-
JavaFx中的Image和ImageView
image 要转换成ImageView 对象才可以添加到结点中@Override public void start(Stage stage) { stage.setTitle("测试窗口"); Pane pane = new Pane(); Scene scene = new Scene(pane,200,200); Image image1 = new Image("file:/Users/lufei/NetBeansProjec原创 2020-11-20 20:38:36 · 5205 阅读 · 5 评论 -
JavaFx中的Label和Font
1.Lablepublic class App extends Application { @Override public void start(Stage stage) { stage.setTitle("我的窗口"); Pane pane = new Pane(); Scene scene = new Scene(pane,200,200); //新建一个Lable Label label = n原创 2020-11-20 20:22:18 · 2474 阅读 · 0 评论 -
javaFx中的层次关系
JavaFX中场景(Scene)的意义是什么? - 知乎添加链接描述首先是Stage窗口(最小化、最大话、关闭)接下来是Scene,我们把需要的结点Node放到Scne中Node 包括转载 2020-11-20 10:52:16 · 957 阅读 · 0 评论 -
javaFx事件绑定的四种方法
第一种:一个事件建一个类(比较容易理解,但是每次一个事件都要创建一个类,繁琐,只绑定一次)第二种内部类(直接在表示类中再新建一个类,较为简洁)第三种匿名类(不用起名字,更加简约)第四种lambda 表达式(最简约,格式较以往不同需要多敲几遍才能记住)(event)->{count ++; …}事件类/* * To change this license header, choose License Headers in Project Properties. * To change t原创 2020-11-06 16:59:32 · 3026 阅读 · 1 评论 -
java Fx中的布局
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package mystackpane;import javafx.application.Application;import ja.原创 2020-11-04 16:33:11 · 550 阅读 · 0 评论 -
javaFX我的第一个窗口程序
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package myjavafxapplication;import javafx.application.Application;im原创 2020-11-04 11:29:35 · 138 阅读 · 0 评论 -
oop考试复习
原创 2020-10-24 12:41:35 · 247 阅读 · 0 评论 -
Exercise2_partB_5_Arrays.sort()排序数组
原创 2020-06-10 21:20:22 · 103 阅读 · 0 评论 -
Exercise2_partB_4_方法的重载
public class Shape { private double width, height; /** * 矩形的构造函数 * @param width 矩形的宽 * @param height 矩形的高 */ Shape(double width, double height) { this.width = width; this.height = height; } /**原创 2020-06-10 21:04:25 · 166 阅读 · 0 评论 -
Exercise2_partB_3_获取单词的首字母组成新单词
原创 2020-06-10 20:43:33 · 255 阅读 · 0 评论 -
Exercise2_partB_2_循环多次接收用户输入并且按字典字母表排序
原创 2020-06-10 20:19:01 · 107 阅读 · 0 评论 -
Exercise2_PartB_1_读取文件和JOptionPane输出
原创 2020-06-10 19:49:37 · 121 阅读 · 0 评论 -
exercise 1 part b5
import java.util.Scanner;public class PartB5{ public static void main(String[] args) { //外层循环控制行 for(int i = 0;i<5;i++) { //第一个循环控制 空格 个数 for(int j = (4-i);j>0;j--) {原创 2020-05-17 17:08:08 · 150 阅读 · 0 评论 -
if return跳出执行函数
使用if return代替if else,return 会自动跳出该执行方法。import java.util.Scanner;public class PartB5{ public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); int number = keyboard.nextInt(); if(number == 1)原创 2020-05-17 16:36:02 · 3829 阅读 · 1 评论 -
exercise 1 part b 4
编写一个程序,让用户从键盘上输入一个句子。然后在终端打印如下内容:用大写字母写的句子;用小写字母写的句子;句子的长度;用星号(*)替换所有空格的句子;句子中的每一个词在单独的一行输出;import java.util.Scanner;public class PartB4{ public static void main(String[] args) { /** * 第一步接收用户输入。 */ String原创 2020-05-17 10:04:19 · 182 阅读 · 0 评论 -
exercise1 part b 3
Create a new program that: •Counts the number of lines and the number of words in a text file; and •Prints the number of lines and the number of words to the terminal. 计算文本文件中的行数和单词数;然后输出到终端import java.util.Scanner;import java.io.File;public class PartB原创 2020-05-16 19:16:49 · 219 阅读 · 0 评论 -
exercise1 part B第二题
编写一个程序:•允许用户从键盘输入10个数字;•删除任何重复的数字(相同的数字);和•打印前5个数字从最高到最低。import java.util.Scanner;import java.util.HashSet;import java.util.ArrayList;public class PartB2{ public static void main(String[] args) { /** * 允许用户从键盘输入10个数字;原创 2020-05-16 14:05:27 · 281 阅读 · 0 评论 -
exercise1 part B 第一题
import java.util.Scanner;import java.io.File;import java.util.ArrayList;import javax.swing.JOptionPane;//输出到文件所用的包import java.io.File;import java.io.PrintStream;import java.io.FileOutputStream;public class PartB1{ public static void main(Strin原创 2020-05-16 11:03:30 · 233 阅读 · 0 评论 -
java作业题exercise1
1.int和未初始化对象的默认返回类型是什么?答:如果int是临时变量(定义在方法体中,方法执行完了就释放掉了)则该变量必须初始化。如果是类的成员变量(定义在类中,方法体之外的变量)则为0; 为初始化的对象默认是null。测试程序public class Exercise{ //成员变量 int number; //未初始化的对象 private Rainfall myRainFall; public void run() { Syst原创 2020-05-16 00:33:41 · 1158 阅读 · 0 评论 -
java读取txt文件并洗字符串
rainfall.txt是要读取的文件,我们要去掉“降雨量:”获得后面的数据,然后计算平均值import java.io.File;import java.util.Scanner;import javax.swing.JOptionPane;import java.util.ArrayList;public class Rainfall{ public static void main(String[] args) throws Exception { //原创 2020-05-15 16:09:56 · 628 阅读 · 0 评论 -
java猜数字游戏,使用JOptionPane
import java.util.Random;import javax.swing.JOptionPane;public class MyRandom{ public static void main(String[] args) { //生成随机数 Random randomNumber = new Random(); int myNum = randomNumber.nextInt(10); String guess原创 2020-05-14 00:44:34 · 480 阅读 · 0 评论 -
飞机大战之-添加子弹
现在添加字段对象,子弹,敌机,玩家,都是属于modle包中的对象,所以我们新建一个类Bullet1/定义子弹需要的一些常量,子弹图片的长宽,子弹的坐标。然后使用Tooklit.getDefaultToolkit().getImage(“文件路径”);获得子弹图片,新建一个Imageindex变量做为图片的下标,和之前一样,我们要让子弹有动画看起来是旋转的。package modle;i...原创 2020-03-10 22:33:10 · 596 阅读 · 0 评论 -
飞机大战之-玩家移动
我们使用鼠标点击哪里飞机在哪里的移动方式,为了得到鼠标的输入,我们需要使用java中的事件监听的包。我们新建一个包起名为listener, 在此包下新建一个类起名FrameMouseListenerjava中不能多继承,为了解决多继承,可以使用接口。导入相关的包public class FrameMouseListener implements MouseListener {}我们...原创 2020-03-05 09:17:23 · 304 阅读 · 0 评论 -
飞机大战之-添加玩家
我们的玩家,以及各种敌机可以归为一类,所以我们新建一个包, modle用与存放各种飞机。接下来就是新建一个Player类用来表示我们的玩家。回想之前的创建背景图, 创建背景图的时候我们新建了一些常量, 例如 背景图的长和宽所以在新间玩家时,我们也创建玩家的长和宽 ,以及玩家的横纵坐标。package modle;public class Player { public int wid...原创 2020-03-04 00:05:05 · 231 阅读 · 0 评论 -
飞机大战之-背景滚动
我们设置背景实在MyPanel类中,这个类中有paintComponent()方法,我们重写了父类的方法,在g.drawImage()中设置了背景的位置,因此要想实现背景滚动,我们需要将背景的位置坐标从常量变为变量。首先定义一个计时器整形变量,相当于程序里的时间,我们可以利于该时间变量去修改位置变量。 所以我们还需要定义一个位置变量。 public int time = 0; public ...原创 2020-03-03 23:20:59 · 2080 阅读 · 0 评论 -
飞机大战之-添加背景
之前我们已经生成了一个空白的窗口,接下来我们要在这个窗口上添加背景。我们新建一个MyPanel的类用来单独设置面板。MyPanel是继承于JPanel的一个子类。导入所需的包。package view;import javax.swing.JPanel;public class MyPanel extends JPanel{}然后新建一个图片类型的变量用来存放我们的背景。导入...原创 2020-03-03 14:02:26 · 1213 阅读 · 0 评论 -
飞机大战之-生成窗口
首先新建一个项目起名为飞机大战 - > 然后在该项目下新建一个视图的包 - > 在视图的包下新建一个生成窗口的类,起名为BaseFrame。我们的BaseFrame是继承于JFrame的一个子类。所以代码如下:import javax.swing.JFrame;public class BaseFrame extends JFrame{}由于我们要使用JFrame,所以我...原创 2020-03-03 00:01:02 · 325 阅读 · 0 评论 -
java第一周的实验题,待优化(李老师)
package homework;public class SumNum { public static void main(String[] args) { int sumFactorial = 0; final int NUMBER = 10;//一共十个数字 /* * 累加阶乘 * */ for(int i = 1;i<=NUMBER;i++) ...原创 2020-02-24 13:29:07 · 179 阅读 · 0 评论