第三次上机

/* 属性:

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

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

方法二:计算本月用电数

方法三:显示本月用电数

方法四:假设每度电的价格为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);

}}

原文地址:https://www.cnblogs.com/lusilin/p/10761587.html