/* 属性:
- 上月电表读数、本月电表读数
方法一:显示上月、本月电表读数
方法二:计算本月用电数
方法三:显示本月用电数
方法四:假设每度电的价格为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);}}