• 第三次上机


    /* 属性:

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

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

    方法二:计算本月用电数

    方法三:显示本月用电数

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

    }}

  • 相关阅读:
    冒泡排序
    获取某年某月有多少天 & 常用日期转换
    left join,right join ,inner join
    Left join加上where条件的困惑
    ORACLE查询练习
    Ch25 文件和注册表操作(2)-- 读写文件
    Ch25 文件和注册表操作(1)--文件系统
    C#入门经典札记_Ch05变量的更多内容
    C#入门经典札记_Ch04流程控制
    C#入门经典札记_Ch03变量和表达式
  • 原文地址:https://www.cnblogs.com/lusilin/p/10761587.html
Copyright © 2020-2023  润新知