
Java学习
傻小菜
这个作者很懒,什么都没留下…
展开
-
输出带引号的字符串——使用转义字符
public class Main { public static void main(String[] args) { String ss="\"Happy New Year!\""; System.out.println(ss); }}原创 2020-01-18 20:35:44 · 4184 阅读 · 0 评论 -
数组排序package p2; import java.util.Arrays; import java.util.Scanner; public class Sort { public sta
package p2;import java.util.Arrays;import java.util.Scanner;public class Sort { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n=cin.nextInt(); int a[...原创 2020-01-18 20:26:18 · 3026 阅读 · 0 评论 -
Java计算三角形的面积
java保留小数位数问题原创 2020-01-05 16:49:06 · 901 阅读 · 0 评论 -
Java String类的常用方法
1,把这个字符串和另一个字符串比较 int compareTo(object o)2,按字典顺序比较两个字符串 s1 compareTo(s2);返回值是整数类型 按字典顺序比较两个字符串,不考虑大小写 s1 compareToIgnoreCase( str)3,将指定字符串连接到字符串的末尾 s1.concat(s2);或者是直接输出的时候在s1 ...原创 2018-12-22 19:58:41 · 177 阅读 · 0 评论 -
Java图形界面的基本设计
一、图形界面的基本设计思路:1,创建一个窗体,利用窗体类2,向窗体中添加标签,标签类3,向窗体中添加按钮,按钮类二、详细代码 注意:1,在创建的这个界面类中需要继承监听接口来实现相应的增大字体的功能。 2,创建标签 (1)创建标签后需要用add函数将标签添加到窗体中 (...原创 2018-12-10 09:34:21 · 2292 阅读 · 0 评论 -
Java 继承
一、继承的使用在一个类的基础上创建一个新类,一般情况下有三种行为:1,添加新的属性2,添加新的方法3,修改上一个类的方法——重写方法二、继承的使用原则1,子类能够继承父类被声明为public 和protected 的成员变量或者函数2,子类能够继承同一个包下的由默认修饰字符修饰的成员变量和成员方法3,如果子类声明了一个与父类的变量同名的变量(方法),子类的成员变量(...原创 2018-12-20 19:51:06 · 184 阅读 · 0 评论 -
Java String类常用的函数及用法
一、字符串转化为字符数组 toCharArray()代码:char[] a=string.toCharArray();二、将字符串转化为数字1,转化为整数int a=Integer.valueOf(string);2,转化成实数double a=Double.valueOf(string);三、比较两个汉字的字典顺序比较函数:int x=string1.com...原创 2018-12-19 19:39:13 · 617 阅读 · 0 评论 -
Java 用数学库函数写产生100到200之间的随机数
int x,y; x=(int)Math.random()*100+101; y=(int)Math.random()*100+101;原创 2018-12-13 19:32:45 · 9262 阅读 · 2 评论 -
Java求一个数的平方值,平方根,立方值,四舍五入保留两位小数
首先,平方值和立方值都是有正有负的 求平方值时可以直接调用数学函数Math.sqrt();但是数学函数中没有直接求立方根的函数,但是有幂函数,所以,我们可以看做是求一个数的三次方的底数注意:算出来的值要保留两位小数,所以要是用string的保留小数的格式化输出详细代码package 计算平方值平方根立方值;public class Cac { /* * 属性:一...原创 2018-12-13 19:14:34 · 8035 阅读 · 0 评论 -
数据提取:将一个整数的各个位上的数字输出,并求和
一、分析:需要两个类来实现即可1,数字类:需要实现将整数的各个位上的数据输出:方法:将整数除以10取余数则为末位的数字,然后整数除以10,继续循环这个步骤,直到0为止 但是在输出的时候,需要将这些数字正序输出,则需要写循环函数时,倒着排序2,测试类详细代码:package 数字提取;public class Figure { /* * 属性:一个...原创 2018-12-17 19:25:59 · 4951 阅读 · 0 评论 -
Java 逆序输出
题目:任意给定一个正整数,将其形成一个逆序数据并输出分析:本题有两种做法:一、将整数的每一个数据提取出来存放到数组中输出,二、用字符串转化成整数,逆序输出 第一种方法:需要两个类第一个类:,定义数据属性,实现基本的方法在写逆序输出的时候要注意以下几点:1,若原来的整数最后面是0,则在逆序输出的时候第一个数字不能输0--------------如何解决? 当...原创 2018-12-17 20:11:03 · 4223 阅读 · 0 评论 -
Java 实现界面的字符串连接操作
实现如下界面 详细过程一、创建一个类继承窗体类并实现监听接口二、属性: 5个标签,串1,串2,+,=,结果 3个文本框,用于输入输出 2个按钮,连接字符串和清除字符串三、构造函数带参数的和不带参数的注意:1,不带参数的构造函数会有很多个,我们只需选择一个带有窗体名称的 ...原创 2018-12-11 20:57:40 · 634 阅读 · 2 评论 -
Java 集合总结
一、集合和数组的区别:数组是用来存放基本数据类型的数据,且数组的长度是固定的集合是用来存放类对象的引用,长度 不是固定的二、常用的集合 1,Collection 接口常用方法add(Obj o)/addAll(另一个集合) 向集合中添加对象 remove(Obj 0)/removeAll(另一个集合) 将指定对象从集合中移除(求集合的差集) retainAll...原创 2018-12-23 15:33:50 · 119 阅读 · 0 评论 -
Java 用面向对象的方法求集合的交集,差集,并集
注意事项:在自定义类中的成员属性是两个集合 在求集合的交集,差集,并集时,会修改成员属性的这两个集合的对象。即,若是求交集,使用的是list1.retainAll(list2)方法,此时,集合1中只剩下与集合2 相同的数据,当再求差集时,就会差生错误 消除错误:在每一个方法中都在定义两个集合,然后将成员集合赋值给这两个集合,以免修改原来集合的数据 返回类型是集合类型 求并集时,因为集...原创 2018-12-23 16:30:17 · 1027 阅读 · 0 评论 -
Java 反转的串
题目:设计程序,实现把s1中的串反转后放到s2中去分析:有两种方法一、使用StringBuffer 类的reverse 函数,直接将字符串反转 但是在使用是要注意,构造函数的参数是StringBuffer 类的对象,但是StringBuffer的对象 不能直接输入,或者是通过带参数的函数直接带着,需要先定义一个String 类型的参数,然后用String 类型的参数创建一个Str...原创 2018-12-18 20:07:25 · 168 阅读 · 0 评论 -
计算器程序——图形界面
完整的计算器程序代码原创 2019-09-04 20:24:11 · 715 阅读 · 0 评论 -
Java中全局变量的定义与应用
在java中,全局变量可以采用定义为静态成员的方法。public class Select { static int a[]=new int[1001]; public static void swap(int [] a,int x,int y) { int temp; temp=a[x]; a[x]=a[y]; a[y]=temp; }}数组a是一个全...原创 2019-09-17 20:11:36 · 7615 阅读 · 0 评论 -
Java中的Swap函数
在Java中没有直接用于交换的Swap函数,所以需要我们自己写一个用于交换的函数。public static void swap(int [] a,int x,int y) { int temp; temp=a[x]; a[x]=a[y]; a[y]=temp; }...原创 2019-09-17 20:12:57 · 1910 阅读 · 0 评论 -
Java 界面实现加法
实现加法的步骤跟字符串连接的步骤大体上是一样的,但是在求和时,需要将文本框中的字符串转换成整数详细代码package JF;import java.awt.Font;import java.awt.GridLayout;import java.awt.HeadlessException;import java.awt.event.ActionEvent;import java...原创 2018-12-12 21:53:33 · 3273 阅读 · 0 评论 -
实现键盘输入数据,将数据存储到文件中去
总体思路:先读入数据 ,读数据的过程就是键盘输入数据的过程,再向文件中写数据步骤:一,首先要先用文件创建一个文件的对象 写一个判断函数,判断该文件是否已经存在,如果没有存在,则新建一个文件二,创建一个文件输入流对象,将键盘输入的信息放到这个输入流中三,创建一个读文件类的对象,用输入流对象实例化该对象,读取输入流的信息四,定义一个string类型的对象,存放输入的...原创 2018-12-03 11:04:02 · 6342 阅读 · 0 评论 -
Java中关于string类型的比较
定义了一个string类型的数据在if语句中需要判断是否为某个string 类型的数据时,需要调用string的对象equal例如:判断一个string类型的数据是否为6时,要这样写:if(string.equals("6"))...原创 2018-10-28 17:15:06 · 117 阅读 · 0 评论 -
三个数比较大小(非数组)
public static void sort(int a,int b,int c) { if (a > b) { if (c > a) { System.out.println(b + "," + a + "," + c); } else if (c &l...原创 2018-09-29 19:24:27 · 450 阅读 · 0 评论 -
Java中将二进制串转化成整数
在Java中有Integer方法package work;import java.util.Scanner;public class A51 { public static void main(String[] args) { String str ; Scanner cin=new Scanner(System.in); ...原创 2018-09-26 22:06:12 · 5768 阅读 · 0 评论 -
自定义交换数组元素的函数
swap函数public static void swap(int[] a,int x,int y) { int t=a[x]; a[x]=a[y]; a[y]=t; }说明:1,在swap后面的括号内有三个参数,数组,和两个实数,这两个实数代表的是数组中的两个元素2,这个函数是传递的数组,所以在调用它时,要有数组 ...原创 2018-09-26 21:36:18 · 1320 阅读 · 0 评论 -
计算字符串中子串的个数
package work;import java.util.Scanner;public class A48 { public static void main(String[] args) { String str1;//字符串 String str2;//子字符串 int ans=0,start=0; Scanner cin =new Scanner(System...原创 2018-09-26 21:12:20 · 5774 阅读 · 0 评论 -
Java中如何定义数组
数组:是一种容器,其中所有的元素都具有相同的数据类型,一旦创建,不能改变容器的大小定义数组变量类型 [ ] 数组名字 = new 类型 [数组元素个数];例如:int [ ]a=new int [100];//定义一个叫a的数组,存放100个int型的数据注:元素的个数必须是整数,元素的个数必须是确定的数,元素的个数可以是变量。例题描述孙老师讲授的《计算概论》这...原创 2018-09-02 10:45:55 · 2264 阅读 · 0 评论 -
Java中把string类型转化成字符数组
关键代码String string = "abc" ;char [] stringArr = string.toCharArray(); 例题:描述对于给定的一个字符串,统计其中数字字符出现的次数输入输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。输出对于每个测试实例,输出该串中数值...原创 2018-09-02 10:36:58 · 23700 阅读 · 0 评论 -
JAVA抽象类
一、抽象类的定义抽象类:如果一个类中没有足够的信息来描绘一个具体的对象,这个类就叫做抽象类抽象类特点:1,抽象类不能实例化对象,所以抽象类必须被继承才能使用 2,抽象类处理不能实例化对象之外,其他的功能依然存在。成员变量,成员方法,构造方法的使用和访问 和普通 的 类一样, ...原创 2018-10-29 09:16:05 · 149 阅读 · 0 评论 -
Java中接口,抽象类,继承类之间的联系与区别
抽象类:使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。接口:使用interface来定义一个接口。接口定义同类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符] interfa...原创 2018-11-24 16:51:38 · 321 阅读 · 0 评论 -
Java文件 File 的创建与功能调用
使用文件时要现根据路径访问文件,但是文件是否存在一开始我们是不知道的,所以我们要先判断一下文件是否存在,如果存在,就可以直接访问,但是如果不存在,则需要我们先自己创建一个合适的文件。一、文件的创建文件的创建一般写到一个方法里面。文件包括路径和文件名1,首先需要定义文件的路径,文件夹的名称要写到路径里面,然后根据这条路径去创建一个文件,创建过程中,判断一下是否存在,若不存在,则进行创...原创 2018-11-25 11:41:14 · 263 阅读 · 0 评论 -
Java LinkedList 集合的使用之平均成绩降序排列
题目:信息学院年终评定奖学金,需要对整个年级的学生按照平均分数进行排名。要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号,如果平均成绩相同,按照输入的顺序输出。 一首先要写一个学生类,存储每个学生的信息,包括学号,平均成绩package Work3;public class Student { private String id; private doub...原创 2018-11-25 10:12:57 · 3731 阅读 · 2 评论 -
Java 小孩报数问题
小孩报数问题:有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。package Work2;import java.util.LinkedList;import java.util.Scanner;pub...原创 2018-11-24 21:30:56 · 1327 阅读 · 0 评论 -
Java 求集合的交集,差集,补集
1,求交集可以直接用ArrayList集合,retainAll()函数,将两个list集合中相同的元素留下boolean isContains=list.retainAll(list2); System.out.println(isContains); System.out.println("两个集合的交集:"); for(Integer c:list) { Sys...原创 2018-11-24 21:26:03 · 8276 阅读 · 0 评论 -
Javaz中ArrayList集合的使用
ArrayList类实现的List集合采用的是数组结构保存对象。优点:数组结构的优点是便于对集合进行快速的随机访问,如果经常需要根据索引位置访问集合中的对象,使用ArrayList类实现的List类实现的List集合的效率较好。缺点:向指定索引位置插入或者是删除指定索引位置的元素时速度较慢。注意:1,使用时需要导工具包 2,允许出现重复的元素 ArrayL...原创 2018-11-24 17:14:09 · 277 阅读 · 0 评论 -
Java异常处理
一、异常发生的原因1,用户输入了非法数据2,要打开的文件不存在3,网络中断或者是JVM内存溢出二、三种异常1,错误2,检查型异常3,运行时异常三、捕获异常try/catch语句try{ // 程序代码}catch(ExceptionName e1){ //Catch 块}try 语句中是存放的可能的错误,当try中的是此代码的错误的...原创 2018-11-19 09:04:02 · 124 阅读 · 1 评论 -
Java 字符串类型题目总结
在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:(1)把每个单词的首字母变为大写。(2)把数字与字母之间用下划线字符(_)分开,使得更清晰;(3)把单词中间有多个空格的调整为1个空格package work4;import org.omg.CosNaming.NamingContextExtPackage.Stri...原创 2018-11-11 20:09:35 · 598 阅读 · 0 评论 -
Java接口
接口:interface,特殊的抽象类,是抽象方法的集合,一个类通过继承接口的方式来实现抽象类中的方法。注意:1,接口不是类,他是和类平行的关系,定义方法与类类似。 2,接口没有构造方法,接口中的方法都是抽象方法 3,类中含有属性和方法,但是接口中只有要实现的方法,和final,static变量,其余的变量都没有 4,接口...原创 2018-11-05 08:47:14 · 108 阅读 · 0 评论 -
Java 验证一个偶数总能表示成两个素数之和
package work;import java.util.Scanner;import com.sun.org.apache.bcel.internal.generic.ReturnaddressType;import sun.misc.OSEnvironment;public class A1 { public static int Prime(int x ) ...原创 2018-09-04 22:11:07 · 2147 阅读 · 0 评论