1.Exercise
public class Homework{
public static void main(String[] args) {
int[] arr = new int[10];
for(int i = 0; i < arr.length; i++){
arr[i] = (int)(Math.random() * 100) + 1;
}
for(int i = arr.length - 1; i >= 0; i--){
System.out.print(arr[i] + "\t");
}
double sum = arr[0];
int max = arr[0];
int maxIndex = 0;
for(int i = 0; i < arr.length; i++){
sum += arr[i];
if(max < arr[i]){
max = arr[i];
maxIndex = i;
}
}
System.out.println(sum / arr.length);
int findNum = 8;
for(int i = 0; i < arr.length; i++){
if(findNum == arr[i]){
System.out.println();
}
}
}
}
2.Object Oriented Programming
public class Object{
public static void main(String[] args) {
//定义一个猫类 Cat -> 自定义的数据类型
//使用OOP面向对象解决
//实例化一只猫[创建一只猫对象]
//1.new Cat() 创建一只猫
//2.Cat cat1 = new Cat(); 把创建的猫赋给 cat1
Cat cat1 = new Cat();
cat1.name = "小白";
cat1.age = 3;
cat1.color = "白色";
//创建第二只猫,并赋给cat2
Cat cat2 = new Cat();
cat2.name = "小白";
cat2.age = 100;
cat2.color = "花色";
//怎么访问对象的信息呢
System.out.println("第一只猫信息:" + cat1.name + " " + cat1.age +
" " + cat1.color);
//第二只猫同理
}
}
class Cat{
//属性
String name;//名字
int age;//年龄
String color;//颜色
//行为
}
3.Member Method
public class Method{
public static void main(String[] args) {
//方法使用
//1.方法写好后如果不去调用,不会输出
//2.先创建对象,然后调用方法
Person p1 = new Person();
p1.speak;
p1.cal01;
p1.cal02(5);//调用cal02方法,同时将 5 赋给 n
int returnRes = p1.getSum(10, 20);
}
}
class Person{
String name;
int age;
//方法(成员方法)
//添加speak 成员方法,输出“我是一个好人”
//1.public 表示方法是公开的
//2.void 表示方法没有返回值
//3.speak() : speak是方法名,()形参列表
//4.{} 方法体,可以写我们要执行的代码
//5.System.out.println("我是一个好人"); 表示我们的方法就是要输出一句话
public void speak(){
System.out.println("我是一个好人");
}
public void cal01(){
int res = 0;
for(int i = 1; i <= 1000; i++){
res += i;
}
System.out.println("计算结果=" + res);
}
//添加cal02 成员方法,该方法可以接收一个数n,计算从 1+...+n的结果
//1.(int n) 形参列表, 表示当前有一个形参 n,可以接收用户的输入
public void cal02(int n){
int res = 0;
for(int i = 1; i <= n; i++){
res += i;
}
System.out.println("计算结果=" + res);
}
//1.public 表示方法是公开的
//2.int :表示方法执行后返回一个 int 值
//3.getSum 方法名
//4.(int num1, int num2) 形参列表,2个形参,可以接收用户传入的两个数
//5.return res; 表示把 res 的值返回
public int getSum(int num1, int num2){
int res = num1 + num2;
return res;
}
}
import java.util.Scanner;
public class Method{
public static void main(String[] args) {
Scanner myscanner = new Scanner(System.in);
AA a = new AA();
int row = 0;
int col = 0;
char c;
System.out.println("确认输入你想打印的行数:");
row = myscanner.nextInt();
System.out.println("确认输入你想打印的列数:");
col = myscanner.nextInt();
System.out.println("确认输入你想打印的字符:");
c = myscanner.next().charAt(0);
a.printChar(row, col, c);
}
}
class AA{
public void printChar(int row, int col, char c){
for(int i = 0; i < col; i++){
for (int j = 0; j < row; j++) {
System.out.print(c);
}
System.out.println();
}
}
}
4.Transfer Parameter
The knowledge learning in the article comes from:
【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1fh411y7R8?p=32