Java程序设计基础
Java程序设计基础,用于打基础。。
王陈锋
没有什么可看的,没有什么意思
展开
-
Java复习知识点(概念与代码)
前情提要知识点可能比较杂乱,觉得有用就蛮看吧。。第一章:API,JDK,JRE,JVM,IDE这些英文缩写的含义API:Java应用程序接口,包含了为开发JAVA程序而预定义的类和接口。JDK:用于开发和运行Java程序的软件JRE:Java开发工具包,运行Java程序的程序JVM:Java虚拟机IDE:快速开发程序的集成开发环境如何编写,编译,运行一个JAVA程序?Java源程序保存为.java文件,编译为.class文件。.class文件由Java虚拟机(JVM)原创 2021-12-27 16:39:48 · 1178 阅读 · 0 评论 -
《Java语言程序设计与数据结构(基础篇)》第11版复习题答案
1.2.1答案:硬件是指计算机中可见的物理部分,而软件提供不可见的指令。1.2.2答案:中央处理器(CPU)、内存、存储设备、输入设备和输出设备、通信设备。1.2.3答案:Central Processing Unit1.2.4答案:Hz(赫兹)、MHz(兆赫兹)、GHz(吉赫兹)1.2.5答案:比特就是二进制数字系统中的数,计算机中字节是最小的存储单元1.2.6答案:计算机的内存由一个有序的字节序列组成,用于存储程序及程序需要的数据。RAM代表随机访问存储器。每个字原创 2021-12-20 19:40:28 · 10565 阅读 · 4 评论 -
Java多态
多态存在三个前提继承 重写 父类引用指向子类对象:Parent p = new Child();多态概念声明类型相同,而实际类型不同的对象,执行同样的动作,动作所调用的方法各异。多态意味着父类型的便利可以引用子类型的对象。代码例子public class PolymorphismDemo { public static void main(String[] args) { displayObject(new Circle(1,"red",fals原创 2021-12-20 11:27:23 · 495 阅读 · 0 评论 -
Java中传递对象参数
Java中只有一种参数传递方法:值传递。传递对象参数,这个值就是一个对对象的引用值。传递基本类型值和传递引用值得差异当传递基本数据类型的参数时,传递的是实参的值。在方法中,内容被改变,并不会影响变量的内容。传递引用类型的参数时,传递的是对象的引用。...原创 2021-12-18 16:38:11 · 1437 阅读 · 0 评论 -
Java静态变量、常量和方法
静态方法不能调用实例方法不能访问实例数据域可以调用静态方法可以访问静态数据域实例方法可以调用实例方法可以访问实例数据域可以调用静态方法可以访问静态数据域注意:Java中没有全局变量这个概念...原创 2021-12-16 19:37:52 · 170 阅读 · 0 评论 -
Java处理数组
1.使用输入值初始化数组public class javaP213数组 { public static void main(String[] args) { double[] mylist=new double[10]; java.util.Scanner input =new java.util.Scanner(System.in); System.out.print("Enter "+mylist.length+"values: ");..原创 2021-12-15 17:08:28 · 648 阅读 · 0 评论 -
(回文素数)编写程序,显示前100个回文素数。每行显示10个数,数字中间用一个空格隔开
前期题要回文素数是指一个数同时为素数和回文数。例如:131是一个素数,同时也是一个回文素数。数字313和757也是如此。代码实现import java.util.ArrayList;public class java6_26 { public static void main(String[] args){ int MAX=100;//回文素数数量 System.out.println("回文素数(指一个数同时为素数和回文数)");原创 2021-12-06 19:57:23 · 2268 阅读 · 0 评论 -
(一年的天数)使用下面的方法头编写一个方法,返回一年的天数
public static int numberOfDaysInAYear(int year)编写一个测试程序,显示从2000年到2020年间每年的天数。原创 2021-12-06 17:13:34 · 849 阅读 · 0 评论 -
(反序显示一个整数)使用下面的方法头编写方法,反序显示一个整数
例如:reverse(3456)返回6543.编写一个测试程序,提示用户输入一个整数,然后显示它的反序数。原创 2021-12-06 16:37:44 · 1388 阅读 · 0 评论 -
compareTo比较大小
public class TestInteger { public static void main(String[] args) { //比较大小 Integer i1=new Integer(3); Integer i2=new Integer(5); System.out.println(i1.compareTo(i2)); }}因为i1<i2,所以输出的是-1;compareTo()..原创 2021-12-06 11:08:50 · 18845 阅读 · 0 评论 -
(对ArrayList排序)编写以下方法,对一个数值的ArrayList进行排序
前情提要编写方法:public static void sort(ArrayList<Integer> list){}编写测试程序,提示用户输入5个数字,将其存储在一个数组列表中,并且以升序进行显示。代码实现import java.util.ArrayList;import java.util.*;public class java11_11 { public static void main(String[] args){ Scann原创 2021-12-06 10:33:35 · 2431 阅读 · 0 评论 -
Ellio外星人跑步游戏
游戏介绍我们将要制作一款极具挑战性的、不停歇的奔跑者的类型游戏。其中,你可以控制一个名为 Ellio 的外星人, 他在自己的玩具砖块的帮助下(这些积木可能是漂浮在地面之上的),试图调整地球对他的重力作用。在游戏 Ellio 中,人物角色将会不停地奔跑而没有玩家的控制。而砖块则从右边的屏幕滚动过来,玩家需要做出相应的反应,从下面滑过或者跳起来避开砖块。每次玩家碰到一组砖块,Ellio都将会被向左推移一段距离。一旦 Ellio 被推移到屏幕之外,游戏结束。游戏包类...原创 2021-11-30 19:01:01 · 4341 阅读 · 0 评论 -
Java按键事件KeyEvent
getKeyChar(): char 返回这个事件中和键相关的字符getKeyCode(): int 返回这个事件中和键相关的整数键keyPressed(e: KeyEvent) 在源组件上按下一个键后被调用KeyReleased(e: KeyEvent) 在源组件上释放一个键后被调用KeyTyped(e: KeyEvent) 在源组件上按下一个键然后释放该键后被调用按键常量...原创 2021-11-16 07:51:43 · 2549 阅读 · 0 评论 -
Android游戏开发LoneBall小游戏
游戏界面游戏操作游戏根据键盘按键???? 、????来控制挡板移动,把白色框弹回去,就加分;没接到白色框,就扣分。蓝色区域与红色区域的挡板方向相反。代码组成游戏链接一个球bycf.rar-其它文档类资源-CSDN下载直接点exe程序便可以运行。游戏程序里面未采用加密,可以直接查看源代码。...原创 2021-11-15 17:13:15 · 4307 阅读 · 0 评论 -
接口的实现,Usb接口
题目定义一个接口Usb,里面有工作方法work(),定义一个UsbMouse类和UsbKeyborder类,让两个Usb设备实现Usb接口。编写测试程序,创建一个Usb类型的数组,数组元素为UsbMouse对象和UsbKeyborder对象,循环遍历数组元素,数组元素执行work函数,运行结果如下:代码package zuoye;public class zuoye11_2_1 { public static void main(String[] arg...原创 2021-11-03 15:17:52 · 1408 阅读 · 0 评论 -
抽象类,抽象方法,继承调用实现
请根据UML图和下列要求编写程序:(1)定义一个名为Shape的抽象类,该类有一个抽象方法getArea()。(2)定义一个名为Circle的圆形子类,该类的数据成员有半径(radius),实现父类方法getArea()用于计算圆形的面积。equals()方法重写父类Object的equals()方法,用于比较两个圆形对象是否相等,如果两个圆形半径一样,那就是相等,否则不等。(3)定义一个名为Cylinder的圆柱体子类,该类包含一个高度(height)的数据成员和一个重写父类方法.原创 2021-11-03 15:14:02 · 1187 阅读 · 0 评论 -
给定一个数列,请问找出元素之间最大的元素距离
题目在数列 a_1, a_2, …, a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|,即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。给定一个数列,请问找出元素之间最大的元素距离。代码先输入数列内容的数量,然后再输入数列内容。import java.util.*;public class zuoye9_27_2 { public static void main(String[] args) {原创 2021-11-02 17:06:36 · 308 阅读 · 0 评论 -
Java第一步编写hello world程序
public class Hello//定义Hello类 { public static void main(String[] args)//定义主方法 { System.out.println("Hello World!");//输出Hello world }}原创 2021-07-05 20:45:42 · 2935 阅读 · 0 评论 -
Java数据类型的自动转换
System.out.println()语句,其功能是输出括号中的表达式的值然后换行。public class app3_1{ public static void main(String[] args) { int a=155; float b=21.0f;//单精度后面常常加F或者f; System.out.println("a="+a+",b="+b); System.out.println("a/b="+...原创 2021-07-05 22:10:05 · 344 阅读 · 0 评论 -
Java整型与浮点数据类型的转换
class java3_2{ public static void main(String[] args) { int a=155,b=9; float g,h; System.out.println("a="+a+",b="+b); g=a/b; System.out.println("a/b="+g+"\n"); System.out.println("a="+a+",b="+b);...原创 2021-07-06 17:13:46 · 5727 阅读 · 0 评论 -
Java从键盘输入数据
import java.io.*;public class app3_3{ public static void main(String[] args) throws IOException { BufferedReader buf; String str; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输...原创 2021-07-06 17:59:32 · 799 阅读 · 0 评论 -
Java从键盘输入数字,然后将其转换成数值型数据
package com;import java.io.*;public class app3_4 { public static void main(String [] args) throws IOException { float num; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in))...原创 2021-07-06 20:40:41 · 436 阅读 · 0 评论 -
Java从键盘输入多个数据
package com;import java.io.*;public class app3_5 { public static void main(String[] args)throws IOException { int num1,num2; String str1,str2; InputStreamReader in; in=new InputStreamReader(System.in); B...原创 2021-07-06 23:20:51 · 4108 阅读 · 1 评论 -
Java利用Scanner类从键盘输入多个数据
package com;import java.util.*;public class app3_6 { public static void main(String[] args) { int num1; double num2; Scanner reader=new Scanner(System.in);//创建Scanner对象用于读取System.in的输入 System.out.print("请输入第一...原创 2021-07-07 22:05:57 · 4364 阅读 · 0 评论 -
Java从键盘输入数据,输入一串字符,输出头个字符。
import java.io.*;public class fuck{ public static void main(String[] args)throws IOException { char st1; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入第一个数据:"...原创 2021-07-08 15:44:25 · 518 阅读 · 0 评论 -
Java从键盘输入数据(2)
第二种类型的输入数据方式。import java.io.*;public class fuck{ public static void main(String[] args)throws IOException { String st1; InputStreamReader inp; BufferedReader buf; inp=new InputStreamReader(System.in); .原创 2021-07-08 16:10:21 · 149 阅读 · 0 评论 -
Java将二个字符串合并成一个字符串
Java当中"abc"+"de"="abcde" ,类似c语言中的strcat函数。输入abcde输出效果package com;import java.io.*;public class strcat { public static void main(String[] args)throws IOException { String str1,str2,str3; BufferedReader buf; ...原创 2021-07-15 16:21:08 · 6050 阅读 · 0 评论 -
Java关系运算符和逻辑运算符的使用
package com;public class app3_8 { public static void main(String[] args) { int a=25,b=7; boolean x=a<b; //x=false System.out.println("a<b="+x); int e=3; boolean y=a/e>5; //y=ture Sys...原创 2021-07-17 23:09:25 · 251 阅读 · 0 评论 -
Java找出三个整数中的最大值max和最小值min
输入52 61 2输出Max=52Min=2package com;import java.util.*;public class app4_1 { public static void main(String[] args) { int a,b,c,max,min; Scanner reader=new Scanner(System.in); System.out.println("请输入a、b、c数据...原创 2021-07-18 15:53:01 · 1643 阅读 · 0 评论 -
Java利用switch语句来判断用户从键盘上输入的运算符,再输出计算后的结果。(另一种读写方式)
输入/输出100/6=16.666666package com;public class app4_3 { public static void main (String[] args)throws Exception { int a=100,b=6; char oper; System.out.print("请输入运算符:"); oper=(char)System.in.read(); ...原创 2021-07-19 16:11:01 · 1593 阅读 · 3 评论 -
Java给出一个分数,按不同的分数段将其评定为A、B、C、D和E五个档次之一
输入86输出评定成绩为:Bpackage com;import java.util.*;public class app4_2 { public static void main(String[] args) { int testScore; char grade; Scanner reader=new Scanner(System.in); System.out.print("请输入要评定的...原创 2021-07-18 17:17:33 · 1300 阅读 · 0 评论 -
Java从键盘上输入一个月份,然后判断该月份的天数
输入6输出6月份为30天package com;public class app4_4 { public static void main(String[] args)throws Exception { int days;char month; System.out.println("请输入月份:"); month=(char)System.in.read(); switch(month)...原创 2021-07-19 16:27:13 · 2514 阅读 · 0 评论 -
Java计算Fibonacci(斐波那契)序列的前n项
输入16输出 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610import java.util.*;public class app4_5 { public static void main(String[] args) { int i = 0, j = 1, k = 1; int n; Scanner read=new Scanner(System.in); ...原创 2021-07-20 14:37:47 · 2944 阅读 · 2 评论 -
实验3.3 for循环语句及应用
public class shiyan3_3 { public static void main(String[] args) { int s=0; for(int i=1;i<100;i++) { s+=i; i++; } System.out.println("1+3+5+...+99="+s); }}for语句中定义的作用域只...原创 2021-07-20 16:46:32 · 212 阅读 · 0 评论 -
实验3.4 while循环语句与数据累加
输入2586输出你输入的数使861+2+3+...+86=3741package com;import java.util.*;public class shiyan3_4 { public static void main(String[] args) { int a=0,i=1,s=0; Scanner reader=new Scanner(System.in); while(a<50...原创 2021-07-20 17:15:46 · 1518 阅读 · 0 评论 -
实验3.5 while循环语句与字符比较
利用while语句和System.in.read()语句统计从键盘上输入字符的个数,使程序运行结果如下输入:waq186package com;import java.io.*;public class sentence { public static void main(String[] args)throws IOException { int count=0,b; System.out.print("请输入数据:"); .原创 2021-07-21 10:02:53 · 644 阅读 · 0 评论 -
实验3.7 跳转语句
编写一个Java程序,先显示1~5的所有整数;然后再显示1~10的所有奇数。使程序运行结果如下public class sentence { public static void main(String[] args) { for(int i=1;i<10;i++) { if(i==6) break; System.out.print(" "+i); .原创 2021-07-21 10:09:04 · 180 阅读 · 0 评论 -
实验4.1 数组元素的访问与数据的长度属性
编写一个Java程序,定义一个长度为10的整型数组,输出元素的内容,再队数组元素进行赋值,使程序运行结果如下一维数组的定义:三步骤:声明数组;分配空间;创建数组元素并赋值数据类型[ ] 数组名; //声明一维数组数组名=new 数据类型[个数]; //分配内存给数组int a[];a=new int[10];int [] a;a=new int[10];package com;public class sentence { ...原创 2021-07-21 10:48:02 · 2407 阅读 · 0 评论 -
实验4.2 从键盘输入数据给数组元素
编写一个Java程序,定义一个长度为5的整型数组,要求用户从键盘为每个元素输入一个整数,然后输出每个数组元素的内容,再输出数组中的最大整型值和最小整数值,使程序运行结果如下。输入:1 2 5 6 2 0import java.util.*;public class sentence { public static void main(String[] args) { int i,max,min; int[] a; ..原创 2021-07-21 16:51:51 · 3088 阅读 · 0 评论 -
实验4.3 二维数组
编写一个Java程序,定义一个2行3列的整型二维数组,对数组中的每个元素赋一个1~100的随机整数值,然后分别对第一行、第二行的元素进行排序,使程序运行结果如下。package com;import java.util.Arrays;public class sentence { public static void main(String[] args) { int i,j; int a[][]; a=new int[2][3]...原创 2021-07-21 19:12:08 · 1704 阅读 · 1 评论