写在前面:大家好,我是草莓橙须圆。毕业之前在CSDN和微信公众号活跃
欢迎关注我的公众号:草莓橙须圆 , 微信号(cmcxy8w)
微信公众号主要就是更新一些日常和有用的小工具
CSDN主要就是学习Java过程中总结的笔记

第一章作业入口

纯属个人意见,如果有问题咱一起讨论
一、选择题
1.C
解析:java为了安全起见,没有引入C语言的指针概念
2.AD
解析:
B:Java先通过javac XX.java命令编译,再通过java xx命令进行解释运行
C:java具有跨平台特性
3.D
解析:
正确格式:编译命令 javac XX.java 解释运行 java xx
4.B
解析:
java区分大小写,输出命令应改为System.out.println()
5.A
解析:
首先,写完代码保存时必须有后缀 .java
而且,如果是public类只能与public类的类名相同
xx.class后缀是编译后的字节码的文件名
二、简答题
1.二进制语言–>汇编语言–>高级语言

2…java在操作系统上加入了jvm虚拟机,程序运行在jvm上,jvm会自动根据不同操作系统将相同的.class字节码解释成不同的机器码运行

3.JDK是编译环境,JRE是运行环境,JVM是解释执行输出结果,JDK包含JRE包含JVM

4.编写源文件->编译源文件(使用编译器javac)->字节码->执行字节码(使用解释器java)

5.path:可执行命令的搜索路径,在该路径下搜索可以运行的程序或批处理文件。
Path是一个常见的环境变量当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
三、上机操作
1.

import java.awt.*;
import javax.swing.*;public class BallGame extends JFrame {//窗口加载void launchFrame(){setSize(300,300);setLocation(400,400);setVisible(true);}//main方法是程序执行的入口public static void main(String[] args){System.out.println();BallGame game = new BallGame();game.launchFrame();}
}
public class Studentsystem {public static void main(String[] args){System.out.println("==========================");System.out.println("      菜    单   栏  ");System.out.println("         1.注册");System.out.println("         2.登录   ");System.out.println("         3.帮助信息");System.out.println("请选择:");System.out.println("==========================");}
}
import javax.swing.*;
import java.awt.*;public class BallGame3 extends JFrame {Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");Image desk = Toolkit.getDefaultToolkit().getImage("images/desk.jpg");double x = 100;//小球横坐标double y = 100;//小球纵坐标double degree = 3.14/3;//弧度,此处就是:60度double speed = 10;//初始速度设为10//画窗口的方法public void paint(Graphics g) {System.out.println("Running");g.drawImage(desk, 0, 0, null);g.drawImage(ball, (int)x, (int)y, null);x = x + 10*Math.cos(degree);y = y + 10*Math.sin(degree);if(y>500-40-30 || y<40+40){//500是窗口高度,40是桌子边框,30是球直径,最后一个40是标题栏的高度degree = -degree;}//碰到左右边界if(x<40 || x>856-40-30){degree = 3.14-degree;}}//窗口加载void launchFrame() {setSize(856, 500);setLocation(50, 50);setVisible(true);//重画窗口,每秒画25次while (speed>1) {repaint();long time = 40 + 40/200;try {Thread.sleep(time);} catch (Exception e) {e.printStackTrace();}speed = speed/1.01;}}//main方法是程序执行的入口public static void main (String[]args){System.out.println();BallGame3 game = new BallGame3();game.launchFrame();}}

如果觉得有用,那就给俺个大大的赞吧。随时私信或者评论,看见立马回复

因为是刚刚开始做这些,肯定有很多不足的地方,如果有写错的地方一定要指出来呀 我们共同进步。

作业答案解析:尚学堂Java300集 第一章相关推荐

  1. 笔记:尚学堂Java300集 第一章

    写在前面:大家好,我是草莓橙须圆.毕业之前在CSDN和微信公众号活跃 欢迎关注我的公众号:草莓橙须圆 , 微信号(cmcxy8w) 微信公众号主要就是更新一些日常和有用的小工具 CSDN主要就是学习J ...

  2. 第十三章 J20飞机游戏项目完整代码(尚学堂java300集笔记)

    第十三章 J20飞机游戏项目 DAY10-DAY11 通过键盘控制飞机前后移动,躲避炮弹,看谁坚持的时间长.如果碰到炮弹,则发生爆炸,游戏结束,并显示本次生存的时间. 图片资源 images包下存放: ...

  3. 尚学堂Java300集:网络编程

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1 基本概念 1.1 什么是计算机网络? 1.2 什么是网络通信协议? 1.3 网络协议的分层 1.4 数据封装与解封 ...

  4. JAVA语言发展介绍【尚学堂java300集视频学习笔记】

    Java发展简史 1991年,James Gosling在SUN公司的工程师小组想要设计这样一种小型计算机语言.该语言主要用于像电视盒这样的消费类电子产品.另外,由于不同的厂商选择不同的CPU和操作系 ...

  5. 尚学堂java300集飞机小游戏实战

    /*"##########"为不同类的分界*/ package game.plane04; import java.awt.Color; import java.awt.Frame ...

  6. 尚学堂Java第四章作业编码题+个人想法

    尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...

  7. 尚学堂Java第五章所有题目

    尚学堂Java第五章所有题目 一.选择题 二.简答题 三.编码题 编码题一 编码题二 编码题三 这次的作业有一部分理解的可能不是很透彻,可能不是最优的方法,希望师傅们能给刚入门的我一点建议! 一.选择 ...

  8. 大学“电路分析基础”试题合集第一章

    "电路分析基础"试题合集第一章         答案见文末 一.单项选择题(在每个小题的4个备选答案中,选出一个正确答案,并将正确答案的号码填入提干的括号内.每小题2分,共40分) ...

  9. Python入门基础教程_尚学堂python400集

    Python计算机编程语言,它是由荷兰数学和计算机科学研究学会的"荷兰人吉多·范罗苏姆"Guido van Rossum 于1990 年代初开发设计的. Python提供了高效的高 ...

最新文章

  1. oracle 声明二维数组,[zt]C++二维数组讲解、二维数组的声明和初始化
  2. 项目经理怎么运用思维导图
  3. k8s往secret里导入证书_Rancher 修改Kubernetes Ingress默认ssl证书
  4. JVM实用参数(七)CMS收集器
  5. 软件开发的生命周期描述
  6. VMware ESXi 嵌套虚拟化 部署问题总结
  7. 关于RDP协议的分析 附上RDP 协议初步分析.pdf文件
  8. Identity Server 4 原理和实战(完结)_建立Angular 客户端
  9. 虚拟机下安装MS-DOS
  10. linux arm9开发环境,ARM9开发板Qt环境的搭建
  11. android studio线性渐变,使用Kotlin实现文字渐变TextView的代码
  12. 企业运行助推器——力软工作流引擎
  13. 芯动科技简答题(数字后端)
  14. flutter图片识别_想在 flutter 中提取图片颜色?试试 color_thief_flutter
  15. 2021涅普冬令营Misc笔记与题解
  16. hihocoder #1163 : 博弈游戏·Nim游戏
  17. 微信辅助验证 信息填写正确 却提示绑卡信息错误的解决办法
  18. 学计算机能用到的礼物,考上大学送什么礼物好,盘点10款有趣的
  19. H5上传照片、图片及预览裁剪
  20. MATLAB函数:min、randn、norm、logspace函数

热门文章

  1. Java求出水仙花数
  2. rust沙河游戏_Steam上最热销的十款沙盒游戏!好玩的都在这了!
  3. pascal和C++的相同/不同
  4. 非递归遍历二叉树(后序遍历)
  5. SPSS Statistics 17.0多国语言(含中文)完整注册版
  6. Java BufferedImage转换为MultipartFile
  7. NBIOT模块基于电信IOT平台的南向对接流程
  8. java计算工作日方法
  9. 华大单片机-串口通讯多字节
  10. mysql 配件流水线管理软件_旺希流水线生产管理系统上线啦!