Java
KK-Greyson
在校计算机专业学生
展开
-
四舍五入取小数点后一位
public class Test03 { public static void main(String[] args) { double d=3.55; System.out.println(String.format("%.1f",d)); }}String.format("%.0f",d); 四舍五入取整String.format("%.1f",d); 四舍五入取小数点后一位String.format("%.2f",d); 四舍五入取小数点后两原创 2021-12-03 10:05:55 · 682 阅读 · 0 评论 -
十进制转其他进制/其他进制转十进制
int i=200;十进制转十六机制String s1=Integer.toHexString(i);十进制转八进制String s2=Integer.toOctalString(i);十进制转二进制String s2=Integer.toBinaryString(i);将一个指定为几进制的字符串 转换为 几进制 String i="200";二进制转换为十进制int x1=Integer.parseInt(i,2);八进制转换为十进制int x2=Integer.parseIn原创 2021-11-30 11:47:36 · 185 阅读 · 0 评论 -
自定义异常类和测试
package experiment2;//自定义异常类 进行减法运算时,当第一个数大于第二个数时,抛出被减数不能小于减数public class MyException extends Exception { private String myString; public MyException(String myString) { this.myString = myString; } public String getMyString() {原创 2021-11-30 11:17:36 · 313 阅读 · 0 评论 -
编写一个List类型的对象,只能存储通讯录(存储同学的姓名和联系方式),并输出通讯录的列表到控制台
package experiment1;import java.util.ArrayList;import java.util.List;//编写一个通讯录,存储同学的姓名和手机号,那么可以先创建一个同学类,然后将同学对象加入集合中public class Test11 { public static void main(String[] args) { Classmates classmate1=new Classmates("张三","13911111111");原创 2021-11-30 11:11:29 · 885 阅读 · 0 评论 -
关于List/ArrayList集合的遍历方法
方法一:迭代器方法二:独有的方法:因为底层就是数组,所以可以通过get()方法遍历下标Integer[] array={1,2,3,4,5};List<Integer> list=new ArrayList<>();t.add(array,list);for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i));}...原创 2021-11-30 11:10:01 · 276 阅读 · 0 评论 -
关于Scanner输入的一些东西
例题:编写一个程序,接收以克为单位的一包茶叶的单位重量、卖出的包数和每克的价格,计算并显示出销售的总额。其中三个数据一行输入,数据间用”-”分隔。例如:输入”3-100-2.1”,表示每包的重量为3克,共卖出100包,每克的价格为2.1元。此时的销售总额为630元。package experiment1;import java.util.Scanner;public class Test08 { public static void main(String[] args) {原创 2021-11-30 11:00:24 · 113 阅读 · 0 评论 -
编写一个泛型方法,能够返回一个int类型数组的最大值和最小值,String类型数组的最大值和最小值(按字典排序)
package experiment1;import java.util.Arrays;比较字符串:使用的是String.compareTo() 按照字典顺序排序但我这里,是先对数组进行排序,然后就可以直接知道最大值,最小值。排序使用的是Arrays.sort() 底层的比较方法其实也是compareTo()public class Test09 <T>{ public static void main(String[] args) { //集合中的元素和泛型只原创 2021-11-30 10:49:22 · 939 阅读 · 0 评论 -
Map/HashMap遍历方法+一个例题
创建一个HashMap对象,添加一些学生的姓名和成绩:张三:90分,李四:83分。接着从HashMap中获取他们的姓名和成绩,然后把李四的成绩改为100分,再次输出他们的信息package experiment1;import java.util.HashMap;import java.util.Map;import java.util.Set;public class Test05 { public static void main(String[] args) {原创 2021-11-30 10:34:10 · 493 阅读 · 0 评论 -
关于Java的日期和时间相关方法:获取系统当前时间/按指定格式输出时间/获得10天后的时间/计算任意两个日期之间间隔的天数
package experiment1;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test02 { public static void main(String[] args) { //第一种方法:使用Date类 //获取系统当前时间 Date nowTime=new Date();原创 2021-11-30 10:22:45 · 1618 阅读 · 0 评论 -
字符串拼接和字符串比较和替换字符串中某个字符
package experiment1;//String类库public class Test01 { public static void main(String[] args) { String str1="It is"; String str2="It is"; //字符串比较equals if(str1.equals(str2)){ System.out.println("str1=str2");原创 2021-11-30 10:10:13 · 104 阅读 · 0 评论 -
Java中的super关键字
为什么要使用super关键字?在子类继承父类中,父类的方法或者是成员变量可能被子类覆盖,但是又想使用父类的成员变量或者是方法,这是就要用到super关键字。super的使用有以下3种情况:1.用来访问父类被隐藏的成员变量,如super.variable;2.用来调用父类中被覆盖的方法,如super.Method([参数]);3.用来调用父类的构造方法,如super([参数]).注:1.子类不继承父类的构造方法,如果子类想使用父类的构造方法,子类必须在自己的构造方法中使用关键字supe原创 2021-10-10 12:49:39 · 161 阅读 · 0 评论 -
Java中的有关父类、子类和继承
1.Java中,所有的类都是通过直接或间接地继承java.lang.Obejct得到的;Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类就默认继承Object类。2.Java中不支持多继承;3.子类可以继承父类中访问权限设定为public和protected的成员变量和方法,但不能继承访问权限为private的成员变量和方法;4.子类不能继承父类的构造函数;5.子类可以重写父类的方法,及命名与父类同名的成员变量;6.子类中定义的成员变量和父类.原创 2021-10-10 12:33:48 · 2102 阅读 · 0 评论 -
java.util.Scanner简单介绍
当想要接收用户从键盘输入的信息时,就要使用Scanner类。基本使用方法:import java.util.Scanner;public class Test02 { public static void main(String[] args) { //创建Scanner类对象,使用Scanner(InputStream source)构造方法 //System.in是一个标准输入流 Scanner scanner=new Scanner(S原创 2021-10-10 11:04:31 · 2918 阅读 · 0 评论 -
Java中数组的复制
Java中数组的复制1. 将一个数组变量赋值给另一个数组变量。例如:int[] firstArray={1,2,3,4};int[] secondArray=firstArray;由于Java中的数组是引用数据类型,因此Java中的数组复制不同于基本变量的复制。复制后的两个变量将引用用一个数组对象。上述方法弊端:如果一个数组发生了改变,那么引用同一数组的变量也要发生相同的改变。2. 使用for循环,将一个数组的每个元素值复制到另一个数组中。3. 使用clone()方法,得到数组的值,而不是原创 2021-09-30 18:03:07 · 5614 阅读 · 0 评论 -
生成1~6的随机整数
生成随机数题目:生成100个1到6的随机整数,统计1~6每个数字出现的概率方法一:使用java.util.MathMath类中有一个静态方法:random(),生成double类型的随机数(范围:[0.0~1.0) 不包括1)Modifier and TypeMethodDescriptionstatic doublerandom()生成double类型的随机数(范围:[0.0~1.0) 不包括1)如何生成1~6的随机整数?int x=(int)(Math.ra原创 2021-09-28 21:07:38 · 8983 阅读 · 0 评论 -
java.lang.Integer
java.lang.Integer主要介绍Modifier and TypeFieldDescriptionstatic final int原创 2021-09-27 19:52:13 · 434 阅读 · 0 评论 -
java.lang.Math
java.lang.Math主要介绍Modifier and TypeFieldDescriptionstatic final doubleE自然对数函数的底数static final doublePI圆周率πModifier and TypeMethodDescriptionstatic doubleabs(double a) (绝对值absolute vaule)返回双精度值double的绝对值static floatabs(原创 2021-09-27 17:53:06 · 200 阅读 · 0 评论