12.构造方法,键盘录入1-7,输出星期几
- /*
- //构造方法,键盘录入1-7,输出星期几
- import java.util.Scanner;
- class temp {
- public static void main (String[] args) {
- System.out.println ("请输入星期 1-7");
- Scanner sc = new Scanner (System.in);
- int a = sc.nextInt();
- char b = getWeek(a);
- System.out.println ("星期"+b);
- }
- public static char getWeek(int week) {
- char[] arr = {' ','一','二','三','四','五','六','日'};
- return arr[week];
- }
- }
- */
复制代码
13.定义一个数组,从小到大输出数字
- //定义一个数组,从小到大排列
- class Temp {
- public static void main (String[] args) {
- int[] arr = {11,12,13,15,14,16,17,18,20,19};
-
- paiXu(arr);
- }
- public static void paiXu(int[] arr){
- for (int x=0; x<arr.length-1; x++) {
- //外循环,控制起始 结束
- for (int y=x+1;y<arr.length-x-1; y++) { //内循环,控制
- int temp=0;
- if (arr[y]>arr[y+1]) { //传递数值,大的在右
- temp=arr[y];
- arr[y]=arr[y+1];
- arr[y+1]=temp;
- }
- }
- System.out.println(arr[x]);
- }
- }
- }
- */
复制代码
14.Phone类通过private 封装(set get)
- class Temp2
- {
- public static void main(String[] args) {
-
- Phone P = new Phone();
- P.setBrand("锤子");
- P.setPrice(4999);
- System.out.println ("拥有的手机是:" + P.getBrand()+" 价格是:"+P.getPrice());
-
- P.sendMessage();
- P.playGame();
- }
- }
- class Phone {
- private String brand; //品牌
- private int price; //价格
- public void setBrand(String brand) { //品牌,私有封装
- this.brand = brand;
- }
- public String getBrand() {
- return brand;
- }
- public void setPrice(int price) { //price ,私有封装
- this.price = price;
- }
- public int getPrice() {
- return price;
- }
- public void sendMessage() { //发信息
- System.out.println("发信息");
- }
- public void playGame() { //玩游戏
- System.out.println("玩游戏");
- }
- }
复制代码
15.A:案例演示
* 学生类:* 成员变量:* name,age * 构造方法:* 无参,带两个参 * 成员方法:* getXxx()/setXxx() * show():输出该类的所有成员变量值 * B:给成员变量赋值: * a:setXxx()方法 * b:构造方法 *C:输出成员变量值的方式: * a:通过getXxx()分别获取然后拼接 * b:通过调用show()方法搞定 - /*
- * A:案例演示
- * 学生类:
- * 成员变量:
- * name,age
- * 构造方法:
- * 无参,带两个参
- * 成员方法:
- * getXxx()/setXxx()
- * show():输出该类的所有成员变量值
- * B:给成员变量赋值:
- * a:setXxx()方法
- * b:构造方法
-
- * C:输出成员变量值的方式:
- * a:通过getXxx()分别获取然后拼接
- * b:通过调用show()方法搞定
- class Temp2 {
- public static void main (String[] args) {
- Student li1 = new Student();
- li1.show();
- Student li2 = new Student("Jacob",25);
- li2.show();
- li2.setName("楠哥");
- System.out.println ("学生的姓名是:"+li2.getName()+",年龄是:"+li2.getAge()+"。" );
- }
- }
- class Student {
- private String name;
- private int age;
- public Student () {}
- public Student (String name, int age) {
- this.name = name;
- this.age = age;
- }
- public void show () {
- System.out.println ("学生的姓名是:"+this.name+",年龄是:"+this.age+"。");
- }
- public void setName (String name) {
- this.name = name;
- this.age = age;
- }
-
- public String getName () {
- return name;
- }
- public void setAge (int age) {
- this.age = age;
- }
-
- public int getAge () {
- return age;
- }
- }
- */
复制代码
16.A:案例演示* 需求:* 定义一个长方形类,定义 求周长和面积的方法,* 然后定义一个测试类进行测试。 分析:成员变量:宽width,高high 空参有参构造成员方法:setXxx和getXxx 求周长:getLength() 求面积:getArea() - /*
- * A:案例演示
- * 需求:
- * 定义一个长方形类,定义 求周长和面积的方法,
- * 然后定义一个测试类进行测试。
- 分析:
- 成员变量:
- 宽width,高high
- 空参有参构造
- 成员方法:
- setXxx和getXxx
- 求周长:getLength()
- 求面积:getArea()
- */
- /*
- class Temp2 {
- public static void main (String[] args) {
- Rectangle l1 = new Rectangle(12,13); //无参方法,初始化值求周长
- System.out.println ("周长是:" + l1.getLenth());
- Rectangle l2 = new Rectangle(); //有参方法,赋值求周长
- l2.setWidth(15);
- l2.setHigh(16);
- System.out.println ("宽是:" + l2.getWidth() +" 2高是:" + l2.getHigh() + " 周长是:" + l1.getLenth());
- Rectangle l3 = new Rectangle(12,13); //无参方法,初始化值求面积
- System.out.println ("面积是:" + l3.getArea());
- Rectangle l4 = new Rectangle(); //有参方法,初始化值求面积
- l4.setWidth(10);
- l4.setHigh(12);
- System.out.println ("宽是:" + l4.getWidth() +" 2高是:" + l4.getHigh() + " 面积是:" + l4.getArea());
- }
- }
- class Rectangle {
- private int width;
- private int high;
- public Rectangle () {} //构造方法,有参,无参,重载
- public Rectangle (int width, int high) {
- this.width = width;
- this.high = high;
- }
- public void setWidth(int width) { //获取宽
- this.width = width;
- }
- public int getWidth() {
- return width;
-
- }
- public void setHigh (int high) { //获取高
- this.high = high;
- }
- public int getHigh() {
- return high;
-
- }
- public int getLenth () { //获取周长
- int l = width*2 + high*2;
- return l;
- }
- public int getArea () { //获取面积
- int s = width*high;
- return s;
- }
- }
- */
复制代码
|