
java
Pink&Sakura
C、C++、Java、前端
展开
-
什么是API,JAVA 的API
API:应用程序编程接口Java API: JDK中提供各种功能的java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习如何使用这些类即可,我们可以通过帮助文档来学习这些API如何使用...原创 2022-03-21 23:07:44 · 395 阅读 · 0 评论 -
java 求数组中心下标
数组的中心下标:数组的一个下标,其左侧所有元素之和等于右侧元素之和如果不存在中心下标返回-1,如果同时存在多个中心下标,返回最左边的中心下标例如:arr=[1,7,3,6,5,6]算法步骤:用类似双指针的方法,先求出数组所有元素之和,sumfor循环从第一个元素开始,定义一个total(此时索引所在的值加上这个索引左边所有的值)i=0 total=arr[0] sum!=total i++ sum=sum-arr[0]i=1 total=arr[0]+arr[1] sum!=原创 2022-03-18 22:55:41 · 1884 阅读 · 0 评论 -
双指针算法,删除排序数组中的重复项
要求原地删除重复出现的元素,返回删除后数组的新长度,不能使用额外的数组空间例如数组:arr=[0,1,2,2,3,3,4,]利用双指针算法:定义指针 i (慢指针) j(快指针)第一步:i j分别指向arr[0]和arr[1] 即:i->0; j->1 arr[i]!=arr[j] i++;j++第二步:i j分别指向arr[1]和arr[2] 即:i->1; j->2 arr[i]!=arr[j] i++;j++第三步:i j分别指向arr[2]和arr[3]原创 2022-03-18 21:46:59 · 495 阅读 · 0 评论 -
java统计小于2~n之间素数的个数
1、暴力算法:package eratosthenes;public class func01 { public static void main(String[] args){ bf(10); } public static int bf(int n){ int count=0; for(int i=2;i<n;i++){ for(int j=2;j<i;j++)原创 2022-03-18 19:54:50 · 712 阅读 · 0 评论 -
leetcode 之链表反转
例如:输入1->2->3->4->5输出:5->4->3->2->1两种方法:1、迭代 2、递归要注意的一点是我们在将结点“ 1”指向null之前先要定义一个变量来保存下一个元素结点进行(我们通过链表只能获得链表指向的下一个元素),否则我们将无法通过结点“1”找到其他元素这样就完成了对第一个元素的反转这是对第二个元素进行反转的流程图,我们需要将第二个结点指向第一个节点,我们得先设置一个变量“prev”来保存前一个结点...原创 2022-03-18 17:07:56 · 1393 阅读 · 0 评论 -
Python判断三个数的最大值
num1 = int(input("输入第一个数:"))num2 = int(input("输入第二个数:"))num3 = int(input("输入第三个数:"))max = (num1 if num1 > num2 else num2) if(num1 if num1 > num2 else num2) > num3 else num3print("最大值是:",max)...原创 2022-03-13 11:07:02 · 3354 阅读 · 1 评论 -
java创建学生类对象,输入学生信息并遍历
学生类代码:package Student_02;public class Student { private String name; private String age; public Student(){} public Student(String name,String age){ this.name=name; this.age=age; } public void setName(String n原创 2022-03-12 00:03:42 · 4577 阅读 · 0 评论 -
java用ArryList创建一个Student类并遍历所有元素
下面是学生类的创建:public class Student{ //成员变量 private String name; private int age; //无参构造方法 public Student(){} //带参构造方法 public Student(String name,int age){ this.name=name; this.age=age; } //成员方法 //se原创 2022-03-08 00:46:11 · 470 阅读 · 0 评论 -
java中遍历集合方法
import java.util.ArrayList;public class TravelArray{ public static void main(String[] args) { ArrayList<String> array=new ArrayList<String>(); array.add("li"); array.add("ru"); array.add("ting"); .原创 2022-03-08 00:11:56 · 223 阅读 · 0 评论 -
java中ArryList的各种使用方法
import java.util.ArrayList;public class arryadd{ public static void main(String[] args){ ArrayList<String> array=new ArrayList<String>(); //System.out.println(array.add("hello")); array.add("hello"); .原创 2022-03-07 23:55:44 · 254 阅读 · 0 评论 -
java中ArryList使用方法
import java.util.ArrayList;public class arryadd{ public static void main(String[] args){ ArrayList<String> array=new ArrayList<String>(); //System.out.println(array.add("hello")); array.add("hello"); .原创 2022-03-07 23:49:20 · 482 阅读 · 0 评论 -
java中创建数组
public class Arr{ public static void main(String[] args){ int[] arr=new int[3]; //左边int 是数据类型 [] 说明是数组 arr是数组名 //右边 new 是为数组分配空间 int 说明数组是int类型 []说明是数组 3 说明数组中有3个元素 }}...原创 2022-02-28 20:22:19 · 637 阅读 · 0 评论 -
java的数据输入
//导包import java.util.Scanner;public class Cin{ public static void main(String[] args){ //创建对象 Scanner number=new Scanner(System.in); //接受数据 int i=number.nextInt(); //输出 System.out.println("输入的数据是:"+i).原创 2022-02-28 20:08:48 · 218 阅读 · 0 评论 -
java产生随机数方法程序
//导包import java.util.Random;public class RandomNumber{ public static void main(String[] args){ //创建对象 Random r=new Random(); //获取随机数 int number=r.nextInt(10); System.out.println("产生的随机数是"+number); }}..原创 2022-02-28 19:47:42 · 177 阅读 · 0 评论 -
在运行java程序时中文乱码并报错的解决方法
可以在编译时加一句代码(设定cmd的编码为utf-8):-encoding UTF-8 即可解决问题原创 2022-02-28 19:15:48 · 1066 阅读 · 0 评论 -
用Java写hello world
public class helloworld{ public static void main(String[] args){ System.out.println("hello world"); }}原创 2022-02-22 16:25:51 · 1024 阅读 · 0 评论