java
java
卖女孩的小火柴*
这个作者很懒,什么都没留下…
展开
-
java:第九章数字处理类实践与练习
一、尝试开发一个程序获得2~32之间(不包括32)之间的6个偶数,并取得这六个偶数的和。package xun;public class Myclass1 { public static int GetNumberRnndom(double num1,double num2) { int s=(int)num1+(int)(Math.random()*(num2-num1)); if(s%2==0) { return s; } s++; return s; }原创 2021-01-02 23:00:13 · 236 阅读 · 0 评论 -
Java:大数字运算
一.BigInteger类package xun;import java.math.*;public class Myclass1 { public static void main(String[] args) { //针对大整数的处理类,支持任何精度的整数。除了基本的加减乘除操作,还提供了绝对值,相反数,最大公约数,质数判断等操作。 System.out.println("----BigInteger类----"); //参数中的双引号不能省略,因为参数是以字符串的形式存在的原创 2021-01-02 16:46:06 · 224 阅读 · 1 评论 -
java:随机数
package xun;import java.util.Random;public class Myclass1 { public static int GetVenNum1(double num1,double num2) { int s=0; for(int i=0;i<=8;i++) { s=(int)num1+(int)(Math.random()*num2); System.out.println(s); } return s; } pu.原创 2021-01-02 11:46:30 · 92 阅读 · 0 评论 -
java:9.1数字格式化
myFormat.setGroupingUsed(false);当小数点后##的数量小于value值小数点后位数时,对value小数位数四舍五入。myFormat.setGroupingUsed(false)后,myFormat.setGroupingUsed(true)需要重新用format方法数字格式化。;...原创 2020-12-30 23:32:58 · 79 阅读 · 0 评论 -
6章实践练习编写:4.编写java程序,将二维数组中的行列互调显示出来。
编写java程序,将二维数组中的行列互调显示出来。如:1 2 3 4 5 6 7 8 9显示结果为:1 4 7 2 5 8 3 6 9package xun;import java.util.Arrays;public class Myclass { public static void main(String[] args) { in...原创 2020-07-22 12:45:49 · 420 阅读 · 3 评论 -
6章实践练习编写:3.实现将数组arr中索引位置是2的元素替换为“bb”,并将替换前数组的元素和替换后的数组元素全部输出
实现将数组arr中索引位置是2的元素替换为“bb”,并将替换前数组的元素和替换后的数组元素全部输出。package xun;import java.util.Arrays;//直接选择排序public class Myclass { public static void main(String[] args) { String arr[] ={"aa","as","ad","df"}; System.out.println("替换前数组:" ); for(String x:ar原创 2020-07-22 12:31:43 · 667 阅读 · 0 评论 -
6章实践练习编写:2.编写java程序将数组中的最小数输出。
1.调用函数:package xun;import java.util.Arrays;public class Myclass { public static void main(String[] args) { int arr[]=new int[] {1,2,4,23,43,19,3}; Arrays.sort(arr); System.out.println("最小值:"+arr[0]); }}2.for if语句嵌套比较查找: pack..原创 2020-07-22 11:02:14 · 197 阅读 · 0 评论 -
6章实践练习编写:1.创建数组arr1和arr2,将数组arr1中索引位置是0~3的元素复制到数组arr2中,最后将数组arr1和arr中的元素输出。
package xun;import java.util.Arrays;public class Myclass { public static void main(String[] args) { int arr1[]= new int[]{1,2,4,7,5}; int arr2[]=Arrays.copyOfRange(arr1,0,4); System.out.println("数组arr1:"); for(int x:arr1) System.out.print(x+.原创 2020-07-22 09:18:22 · 1809 阅读 · 0 评论 -
java:static操作符
static:静态修饰符。由static修饰的变量、常量和方法。存放在内存的静态区中,静态区在整个程序运行结束后才会释放,索引用静态修饰符修饰的代码生命周期是整个程序的生命周期。1.静态变量静态区的变量可以被本类共享,其它类调用本类静态区变量和静态方法时无需实例化就可以调用。静态区就是内存公共区。//被本类共享package xun;public class Myclass1 { static int water = 0; public void inWater() {原创 2020-07-21 14:21:04 · 146 阅读 · 0 评论 -
java:关于对象的一些笔记
目录对象的创建访问对象的属性、行为对象的比较equals()==:对象的创建 对象可以认为是在是在一类事物中抽象出某个特例,可以通过特例来处理这类事物出现的问题。在java对象中通过new操作符来创建对象。语法: book对象被创建出来时就是一个对象的引用,这个引用在内存中为对象分配了存储空间。引用只是一个存放对象的内存地址,并非存放对象,严格意义上引用和对象是不同的,但是这种区别可以忽略。比如可以简单说book是Book类的一个对象...原创 2020-07-21 11:10:22 · 82 阅读 · 0 评论 -
java之类的主方法
主方法是类的入口点,它定义了程序从何处开始:主方法提供对程序流向的控制,java编译器通过主方法来执行程序。主方法语法: public static void main(String[] args) { //方法体 }①主方法是静态的,所以如果要直接在著方法中调用其他方法,则该方法也必须是静态的。②主方法没有返回值。③主方法的形式参数为数组,其中args[0]~args[n]分别表示程序的第一个到最后一个参数,可以通过args.length来获取参数个数。...原创 2020-07-21 09:26:26 · 532 阅读 · 0 评论 -
一个java文件可以定义多个类吗
可以有多个类。但是只可以有一个public类且文件的名称应该和public类的类名保持一致。非public类可以有多个。一个文件中可以不含public类,且如果只有一个非public类,此时可以跟文件名不同。...原创 2020-07-20 12:49:08 · 456 阅读 · 0 评论 -
java之成员变量在方法中的使用
看类和对象这章,不知道为什么越看疑问越多,慢慢捋顺叭。先简单记录一下成员变量在方法中的使用,主要是了解static的作用。若想成员变量在方法中使用,有以下几种方法:(1)使用静态成员变量:static static:静态修饰符。由static修饰的变量,...原创 2020-07-20 11:10:26 · 3587 阅读 · 0 评论 -
java之this关键字使用
今天初步了解了一下this关键字,简单做一下记录。如果后面有更深的了解再进一步补充。在Java中规定使用this关键字来代表本类对象的引用,this关键字被隐式的用于引用对象的成员变量和方法。(1)当局部变量或方法函数覆盖了成员变量时,用this关键字明确引用的是类成员还是局部变量或参数方法。package xun;/*方法中中的形式参数与成员变量名字相同,当不使用this关键字时,输出的是形式参数的值。 使用this关键字输出的是成员变量的值。即this可以调用成员变量或成员方法。原创 2020-07-19 18:46:00 · 128 阅读 · 0 评论 -
java数组之反转排序
package xun;public class ReverseSort { public static void main(String[] args) { //创建数组 int[] array = { 10, 20, 30, 40, 50, 60 }; //创建类对象 wei sorter = new ReverseSort(); //调用对象类方法实现数组反转 sorter.sort(array); } //直接选择排序 public void sor.原创 2020-07-19 12:18:20 · 512 阅读 · 0 评论 -
java数组查询之binarySearch()方法
Arrays类的binarySearch()方法,可使用二分搜索法来搜索指定数组,以获得指定对象。binarySearch()有两种参数类型.(1)binarySearch(Objhect[].a ,Object key) a:要搜索的数组 key:要搜索的值(2)binarySearch(Objhect[].a ,int fromIndex,int toIndex,Object key) a:要搜索的数组 fromIndex:指定范围的开始处索引(包含) f...原创 2020-07-18 19:45:03 · 242 阅读 · 0 评论 -
4章实践练习编写:3.编写Java程序,使用while循环语句计算1+1/2!+1/3!+1/4!+...1/20!
/** * @author xunweihan * */import java.util.Scanner;public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub int i = 1; double sum = 0; int num = 1; while (i != 21) { num = num * i; sum = sum..原创 2020-05-25 19:05:14 · 1327 阅读 · 0 评论 -
4章实践练习编写:2.Java程序,应用for循环打印菱形。
1.实心菱形:/** * @author xunweihan * */import java.util.Scanner;public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1;i<=n;i.原创 2020-05-25 15:04:37 · 176 阅读 · 0 评论 -
4章实践练习编写:1.Java程序,实现判断变量x是奇数还是偶数。
1.编写Java程序,实现判断变量x是奇数还是偶数。import java.util.Scanner;public class Demo { public Demo() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in);原创 2020-05-24 21:39:08 · 2861 阅读 · 0 评论