Java ArrayList Random Scanner 的使用

java2


构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法

格式:

public 类名称(参数类型 参数名称){
方法体
}

注意事项:
1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样
2.构造方法不要写返回值类型,连void都不写
3.构造方法不能return一个具体的返回值
4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么事情都不做
5.一旦编写一个构造方法,那么编译器将不在赠送


一个标准的类通常要拥有下面四个组成部分
1.所以的成员变量都要使用private关键字修饰
2.为每一个成员变量写一对 Getter/Setter方法
3.编写 一个无参的构造方法
4.编写一个全参的构造方法

注意标准的类也叫 java Bean

========================================================================================================
Scanner类的功能,可以实现键盘输入数据,到程序当中


//Scanner类的功能,可以实现键盘输入数据,到程序当中
//引用类型的一般使用步骤:
//1.导包
//2.创建 类名称 对象名 = new 类名称()
//3.使用 对象名.成员方法名
import java.util.Scanner;
public class Demo01Scanner {
public static void main(String[] args) {
//2创建1
//System.in 代表从键盘进行输入
Scanner sc = new Scanner(System.in);

//3.获取键盘输入的int数字
System.out.println("输入数字:");
int num = sc.nextInt();
System.out.println("输入的int数字是:" + num);

//获取键盘的输入的 字符串
System.out.println("输入字符串");
String str = sc.next();
System.out.println("输入的字符串是:" + str);
}
}

=========================================================================================================================================

//实例2

import java.util.Scanner;
//计算两个输入数字的和
public class Demo02Scanner {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = sc.nextInt();
System.out.println("请输入第二个数:");
int b = sc.nextInt();

int res = a + b;
System.out.println("结果是:" + res);
}
}

==================================================================================================================================================

//实例3
import java.util.Scanner;
//计算三个值最大的一个
public class Demo03ScannerMax {
public static void main(String[] args) {
System.out.println("请输入第一个值:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println("请输入第二个值:");
int b = sc.nextInt();
System.out.println("请输入第三个值:");
int c = sc.nextInt();

//首先得到前两个数字当中的最大值
int temp = a > b ? a : b;
int max =temp > c ? temp : c;
System.out.println("最大值是:" + max);
}
}

=====================================================================================================================================================


匿名对象就是 只有右边的对象,没有左边的名字和赋值运算符

mew 类名称();
注意事项:匿名对象只能使用唯一一次,下次再用 不得不再创建一个新的对象,如果确定有一个对象只需要使用唯一的一次,就可以使用
匿名对象;、;


==============================================================================================================================================================================


Random的使用

import java.util.Random;

public class Demo01Randow {
public static void main(String[] args) {
//Randow类用来生成随机数字

Random r = new Random();
int num = r.nextInt();
System.out.println("随机数是:" + num);
}
}
====================================================================================

import java.util.Random;

public class Demo02Random {

public static void main(String[] args) {
//使用Randow生成指定范围内的数字
Random r = new Random();
//生成一百次
for(int i = 0 ; i < 100; i++){
int num = r.nextInt(10); //范围实际上是 0 到 10
System.out.println(num);
}
}
}


====================================================================================import java.util.Random;
import java.util.Scanner;

public class Demo04RandowGame {
//猜数字小游戏
//1.首先需要产生一个随机的数字,并且一旦产生不在变化,用Randow的nexInt方法
//需要键盘输入,所以用到Sanner
//获取键盘输入的数字,用Scanner当中的nexInt()方法
//已经得到两个数字,判断

public static void main(String[] args) {
Random r = new Random();

int randomNum = r.nextInt(100) + 1;

Scanner sc = new Scanner(System.in);
System.out.println("请输入你猜测的数字:");

int guessNum = sc.nextInt();
if (guessNum > randomNum){
System.out.println("太大了");
}else if (guessNum < randomNum){
System.out.println("太小了");
}else{
System.out.println("猜中了");
}
System.out.println("游戏结束");
}
}

====================================================================================================================================

ArrayList 的使用

1.数组的长度是不能改变的
2.但是ArrayList集合的长度是可以随意变化的;

import java.util.ArrayList;

//注意事项:
//对于ArrayList来说,直接打印得到的不是一个地址值,而是内容
//如果内容是空的,得到的是空的list
public class Demo01ArrayList {
//数组的长度不可以发生改变的
//但是ArrayList集合的长度是可以随意变换的
public static void main(String[] args) {
//对于ArrayList来说,有一个监控号<E> 代表泛型。
//泛型,也就是装在集合当中的所有元素,全部都是统一类型
//注意,泛型只能是引用类型,不能是基本类型


//创建一个ArrayList集合,集合的名称是list,里面装的全都是String类型

ArrayList<String> list = new ArrayList<>();

//向集合中添加一些数据,需要用到add方法。
list.add("hhhhhh");
System.out.println(list);


//ArrayList当中常用的方法有:
//1.add(),向集合中添加元素,返回值是否成功
list.add("赵丽颖");
list.add("刘德华");
list.add("赵又廷");
//2.get(),从集合中获取数据,参数是索引值
String name = list.get(2);
// 3.remove 删除集合中的数据,参数是索引值,返回的是删除的数据
String re = list.remove(2);
//4.Size() 获取集合的长度;
int s = list.size();

//如果希望集合ArrayList当中存储基本数据类型,必须使用基本类型对应的“包装类”;
//基本类型 包装类(引用类型,包装类都位于java.Lang包下),
//byte Byte
//short Short
//int Integre
//long Long
//float Float
//char Character
//boolead Boolean


//从Jdk 1.5开始 支持自动装箱 ,自动拆箱
//自动装箱:基本类型 ==》包装类型
//自动拆箱 : 包装类型 ==》 基本类型
}
}

猜你喜欢

转载自www.cnblogs.com/Alvatang/p/11680788.html