很多刚入门小白,初学者、新生初次接触编程,不知道如何提升自己的编程能力,不懂得如何快速入门编程。记住各种各样的代码。其实走上大佬的途径只有一个!!疯狂码代码!!!
1.模拟系统函数重载兼容数据类型,求和。
代码如下(示例):
public class MethoDemo4 {
public static void main(String[] args) {
int x = sum(4,5);
}
//方法重载
public static int sum(int a,int b){
return a + b;
}
public static double sum(double a,double b){
return a + b;
}
public static int sum(int a,int b ,int c){
return a + b + c ;
}
}
2.通过调用方法,改变数组中的值
代码如下(示例):
public class MethodDemo6 {
public static void main(String[] args) {
int[] arr = {10,20,30};
System.out.println("调用change方法前:" + arr[1]);
change(arr);
System.out.println("调用change方法后:" + arr[1]);
}
public static void change(int[] arr){
arr[1] =200;
}
}
3.定义抽象方法和抽象类
代码如下(示例):
//抽象方法和抽象类
public abstract class Animal {
public abstract void eat();
}
4.多态创建抽象类的实现类,并实现抽象方法
代码如下(示例):
/*
抽象类
*/
public abstract class Animal {
private String name;
private int age;
public Animal() {
}
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//抽象方法
public abstract void eat();
}
/*
实现类
*/
public class Cat extends Animal {
public Cat() {
}
public Cat(String name, int age) {
super(name, age);
}
public void eat(){
System.out.println("猫吃鱼");
}
}
/*
多态创建抽象类的实现类
*/
public class AnimalDemo {
public static void main(String[] args) {
Animal c = new Cat();
c.eat();
Animal d = new Dog();
d.eat();
}
}
5.创建数组,并且通过for循环找到数组中的最大值,并输出
代码如下(示例):
public class ArrayDemo6 {
public static void main(String[] args) {
int [] arr ={12,24,36,54,25};
int max= arr[0];
for(int x =1 ; x < arr.length ; x++){
if (max < arr[x]){
max = arr[x];
}
}
System.out.println(max);
}
}
6.初步了解ArrayList,并通过add方法在列表中插入数据
代码如下(示例):
/*
ArrayList构造犯法:
public ArrayList():创建一个空的集合对象
ArrayList添加方法:
public booleam add(E e):将指定的元素追加到此集合的末端
public void add(int index,E element):在 此集合中的指定位置插入指定内容
*/
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
System.out.println("Array:" + array);
array.add("我爱java");
System.out.println(array);
array.add(1,"java");
System.out.println(array);
}
}
涉及包:ArrayList
7.熟悉ArrayList中的各个方法。
public boolean remove(Object to) 删除指定元素返回是否成功 public E remove (int index) 删除指定元素,返回是否成功 public E set(int index ,E element) 修改索引元素,返回被修改元素 public E get(int index) 返回索引元素 public int size() 返回集合中元素个数
代码如下(示例):
public class ArrayListDemo_01 {
public static void main(String[] args) {
ArrayList array = new ArrayList();
array.add("编程语言");
array.add("java");
array.add("python");
System.out.println("array:"+ array);
array.remove("C");
System.out.println("array:"+array);
array.add(0,"C++");
System.out.println("--------------------");
System.out.println("array:"+array);
array.remove(2);
System.out.println("array:"+array);
array.add(2,"Java");
System.out.println("---------------------");
System.out.println("array:"+array);
array.set(0,"李");
System.out.println("array:"+array);
array.set(0,"段");
System.out.println("----------------------");
Object s = array.get(0);
System.out.println(s);
System.out.println("------------------------");
final int size = array.size();
System.out.println(size);
}
}
涉及包:ArrayList
8.创建学生类,创建Student类ArrayList,通过用户输入,输入学生学号姓名,保存到ArrayList中。
代码如下(示例):
/*
学生类
*/
public class Student {
private String name;
private int age;
public Student(){}
public Student(String name, int age){
this.name = name;
this.age = age;
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setage(int age){
if (age <0 || age >100){
System.out.println("输入错误");
}else {
this.age = age;
}
}
public int getage(){
return age;
}
}
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListTest01 {
public static void main(String[] args) {
Student [] arr = new Student[3];
ArrayList<Student> array = new ArrayList<Student>();
for (int i = 0; i< arr.length;i++) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String stu1 = sc.nextLine();
System.out.println("请输入学生年龄:");
int stu2 = sc.nextInt();
Student s1 = new Student(stu1, stu2);
arr[i]=s1;
array.add(arr[i]);
}
for (int i =0; i<array.size() ;i++){
Student s = array.get(i);
System.out.println(s.getName()+","+s.getage());
}
}
}
涉及包:ArrayList,Scanner
9.创建一个存储学生对象的集合存储三个学生对象,使用程序是现在控制台遍历集合
思路: 1.定义学生类 2.创建集合对象 3.创建学生对象 4.添加学生对象到集合中 5.遍历集合,采用通用遍历格式实现
代码如下(示例):
public class ArrayListTest02 {
public static void main(String[] args) {
//创建集合对象
ArrayList<Student> array = new ArrayList<Student>();
//创建学生对象
Student s1 = new Student("段亚乐",18);
Student s2 = new Student("风清扬",19);
Student s3 = new Student ("林青霞", 20);
//添加学生对象到集合中
array.add(s1);
array.add(s2);
array.add(s3);
for (int i = 0; i<array.size();i++){
Student s = array.get(i);
System.out.println(s.getName()+","+s.getage());
}
}
}
涉及包:ArrayList
10.自建方法,通过调用方法,让用户输入学生数据保存到ArrayList中,并遍历ArrayList,输出所有学生对象
代码如下(示例):
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListTest03 {
public static void main(String[] args) {
ArrayList<Student> array = new ArrayList<Student>();
addStudent(array);
addStudent(array);
addStudent(array);
for (int i = 0 ; i<array.size(); i++){
Student s = array.get(i);
System.out.println(s.getName() + "," +s.getage() );
}
}
public static void addStudent(ArrayList<Student> array ){
Scanner sc = new Scanner(System.in);
System.out.println("请输入姓名:");
String s = sc.nextLine();
System.out.println("请输入年龄:");
int s1 = sc.nextInt();
Student stu = new Student();
stu.setName(s);
stu.setage(s1);
array.add(stu);
}
}
总结
每天做一些基础的编程,逐步提升自己的编程能力,对未来更好地学号一门语言有着至关重要的作用。我将会每天持续更新一些基础的代码,供初学者联系使用。谢谢支持~~