/* 属性:

  • 上月电表读数、本月电表读数

方法一:显示上月、本月电表读数

方法二:计算本月用电数

方法三:显示本月用电数

方法四:假设每度电的价格为1.2元,计算并显示本月电费

测试类

上月电表读数、本月电表读数,从键盘输入*/

package wawawa;
import java.util.*;
public class manage {
float a,b,c; //a表示上个月电表读数,b表示本月电表读数,c表示本月用点数。
final float d=1.2f;

public void show1() {
    System.out.println("上个月的电表读数为:"+a+",本月的电表读数为:"+b);

}

public void  arithmetic1() {
    c=b-a;
}

public void show2() {
    System.out.println("本月用点数为:"+c);
}

public void arithmetic2() {
    float sum;
    sum=c*d;
    System.out.println("本月电费为:"+sum);
    
}

public static void main(String[]args) {
    manage s1=new manage();
    Scanner manage=new Scanner(System.in);
    System.out.println("请输入上个月的电表读数为:");
    s1.a=manage.nextFloat();
    System.out.println("请输入本月的电表读数为:");
    s1.b=manage.nextFloat();
    s1.show1();
    s1.arithmetic1();
    s1.show2();
    s1.arithmetic2();
    
}

}

/编写“学生”类及其测试类。
1 “学生”类:
 类名:Student
 属性:姓名、性别、年龄、学号、5门课程的成绩
 方法1:在控制台输入各个属性的值、
 方法2:计算平均成绩
 方法3:输出各个属性的值和平均成绩
/

package wawawa;

import java.util.Scanner;
public class student{
String name;
String sex;
int age;
String num;
int a[]=new int[5];

public void printdata(){
    System.out.println("姓名为:"+name);
    System.out.println("姓别为:"+sex);
    System.out.println("年龄为:"+age);
    System.out.println("学号为:"+num);
    for(int i=0;i<5;i++){
        System.out.println("  学生成绩为:"+a[i]);    
    }}

public int average(){
    int sum=0,b;
    for(int i=0;i<5;i++){
        sum=sum+a[i];
        }
    return b=sum/5;

}

public static void main(String[]args){  
    int c;
    student s1=new student();
    Scanner student =new Scanner(System.in);
    System.out.println("姓名为:");
    s1.name=student.next();
    System.out.println("姓别为:");
    s1.sex=student.next();
    System.out.println("年龄为:");
    s1.age=student.nextInt();
    System.out.println("学号为:");
    s1.num=student.next();
    System.out.println("  学生成绩为:"); 
    for(int i=0;i<5;i++){
        s1.a[i]=student.nextInt();
    }
    c=s1.average();
    System.out.println("学生的平均成绩为:"+c);
    s1. printdata();

}}

/*计算器。能实现简单的四则运算,要求:只进行一次运算。

8.1 “四则运算”类

² 属性:操作数一、操作数二、操作符

² 方法一:对两个操作数做加运算

² 方法二:对两个操作数做减运算

² 方法三:对两个操作数做乘运算

² 方法四:对两个操作数做除运算*/

package wawawa;
import java.util.*;

public class arithmetic {
float a,b,d; //a为操作数1,b为操作数2。
int c; //c为操作符。

public void plus() {
    d=a+b;
    System.out.println("对两个操作数进行加法运算:");
    System.out.println(d);
}

public void minus() {
    d=a-b;
    System.out.println("对两个操作数进行减法运算:");
    System.out.println(d);
}

public void multiply() {
    d=a*b;
    System.out.println("对两个操作数进行加法运算:");
    System.out.println(d);
}

public void devision() {
    d=a/b;
    System.out.println("对两个操作数进行加法运算:");
    System.out.println(d);
}

public static void main(String[]args) {
    arithmetic  s1=new arithmetic();
    Scanner arithmetic=new Scanner(System.in);
    System.out.println("请输入两个数:");
    s1.a=arithmetic.nextFloat();
    s1.b=arithmetic.nextFloat();
    System.out.println("请选择运算符:");
    System.out.println("1.表示加法,2.表示减法,3.表示乘法,4.表示除法");
    s1.c=arithmetic.nextInt();
    switch(s1.c) {
    case 1:  s1.plus();break;
    case 2:  s1.minus();break;
    case 3:  s1.multiply();break;
    case 4:  s1.devision();break;
    default :System.out.println("选择错误!");break;
    }
    
}

}

/* “借书卡”类

² 属性:账号、持卡人姓名、身份证号码、地址、已借书数、可借书数、本次借书数、本次还书数

² 方法一:借书,显示本次借书数和可借书数

² 方法二:还书,显示本次还书数和可借书数*/

package wawawa;
 import java.util.*;
 public class borrow {
 String num;
 String name;
 String id;
 String address;
 int borrowa; //表示本次借书数
 int lenta; //表示本次还书数
 int a; //已借书数
 int b; //可借书数public void borrow1(borrow s1){
    int c=120;
    s1.b=c-s1.a;
    System.out.println("可借书数为:"+s1.b+","+"本次借书数为:"+s1.borrowa);
    
    
}
public void lent1(borrow s1) {
    int d=120;
    s1.b=d-s1.a-s1.borrowa;
    System.out.println("本次还书数为:"+s1.lenta+","+"可借书数为:"+s1.b);
    
}public static void main(String[]args) {
 borrow s1=new borrow();
 Scanner borrow=new Scanner(System.in);
 System.out.println("请输入账号:");
 s1.num=borrow.next();
 System.out.println("请输入持卡人姓名:");
 s1.name=borrow.next();
 System.out.println("请输入省份证号码:");
 s1.id=borrow.next();
 System.out.println("请输入地址:");
 s1.address=borrow.next();
 s1.a=2; //设当初已经借了2本
 System.out.println("本次借多少本书:");
 s1.borrowa=borrow.nextInt();
 System.out.println("本次还书数:");
 s1.lenta=borrow.nextInt();
 System.out.println("上次借了2本!");
 s1.borrow1(s1);
 s1.lent1(s1);}}