该资源是关于Java的师生管理系统,可以学习借鉴一下。
继续进行讲解,如果前面有不懂的,可以翻阅一下同专栏的其他文章,该专栏是针对Java的知识从0开始。
JavaBean
一个Java中的类,其对象可用于程序中封装数据 举例:学生类,手机类 要求:1、成员变量使用private修饰 2、提供每一个成员变量对应的setXxx()/getXxx() 3、提供一个无参构造方法
案例
public class crj { public static void main(String[] args) { Student s = new Student(); s.setName("林青霞"); s.setAge(30); System.out.println(s.getName() + "," + s.getAge()); } } public class Student { private String name; private int age; public Student() { } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } }
再举一个 手机JavaBean
public class crj { public static void main(String[] args) { //无参构造方法+set方法 Phone p1=new Phone(); p1.setBrand("小米"); p1.setPrice(2999); System.out.println(p1.getBrand()+","+p1.getPrice()); //带参构造方法 Phone p2 =new Phone("小米",2999); System.out.println(p2.getBrand()+","+p2.getPrice()); } } public class Phone { private String brand; private int price; public Phone(){} public Phone(String brand, int price) { this.brand = brand; this.price = price; } public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } }
Scanner基本使用
文本扫描程序,可以获取基本类型数据和字符串数据 当我们需要从控制台或文件中读取输入时,Java中的Scanner类提供了一种 方便的方式来实现。Scanner类位于java.util包中,它可以解析基本类型和 字符串,并提供了多种方法来读取不同类型的输入。
案例
import java.util.Scanner; public class crj { public static void main(String[] args) { //创建对象 Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int i = sc.nextInt(); System.out.println("你输入的整数是" + i); } }
一旦获得Scanner对象,我们可以使用各种方法来读取输入。下面介绍几个常用 的方法: next(): 读取并返回输入中的下一个字符串,遇到空格或换行符时停止读取。 nextInt(): 读取并返回输入中的下一个整数。 nextDouble(): 读取并返回输入中的下一个浮点数。 nextLine(): 读取一行输入,并返回该行的字符串,可以包含空格。
再举一个数据求和的案例
import java.util.Scanner; public class crj { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入第一个数字:"); int First=sc.nextInt(); System.out.println("请输入第二个数字:"); int Second=sc.nextInt(); int sum =First+Second; System.out.println("求和结果是:"+sum); } }
再举一个随机数的案例
import java.util.Random; public class crj { public static void main(String[] args) { Random r=new Random(); int number=r.nextInt(101)+1;//1-100 System.out.println(number); } }
综合案例:猜数字游戏
import java.util.Random; import java.util.Scanner; public class crj { public static void main(String[] args) { Random r= new Random(); int number=r.nextInt(100)+1; System.out.println("系统已经产生一个1-100的随机整数"); while (true) { Scanner sc =new Scanner(System.in); System.out.println("请输入你要猜的数字:"); int guessNumber=sc.nextInt(); if (guessNumber > number) { System.out.println("你猜的数据" + guessNumber + "大了"); } else if (guessNumber < number) { System.out.println("你猜的数据" + guessNumber + "小了"); } else { System.out.println("恭喜你猜中了"); break; } } } }