• 第三次上机


    1. 编写“学生”类及其测试类。

    5.1 “学生”类:

    类名:Student
    属性:姓名、性别、年龄、学号、5门课程的成绩
    方法1:在控制台输出各个属性的值、
    方法2:计算平均成绩
    方法3:输出各个属性的值和平均成绩
    
    public class student {
    String name;
    String sex;
    int age;
    String num;
    int score[]=new int[5];
    int S=0;
    public void myprint() {
    System.out.print("姓名:"+name+"
    性别:"+sex+"
    年龄:"+age+"
    学号为:"+num+"
    ");
    for(int i=0;i<5;i++) {
    S=S+score[i];
    System.out.println("第"+(i+1)+"门成绩为:"+score[i]);
    }
    System.out.print("平均分数为:"+S/5+"
    ");
    }
    }
    
    import java.util.*;
    public class Teststudent {
    static Scanner reader=new Scanner(System.in);
    public static void main(String args[]) {
    student s1=new student();
    System.out.println("请输入第一位同学的姓名,性别,年龄,学号:");
    s1.name=reader.next();
    s1.sex=reader.next();
    s1.num=reader.next();
    s1.age=reader.nextInt();
    for(int i=0;i<5;i++) {
    System.out.println("第"+(i+1)+"门成绩为:");
    s1.score[i]=reader.nextInt();
    }
    s1.myprint();
    student s2=new student();
    System.out.println("请输入第二位同学的姓名,性别,年龄,学号:");
    s2.name=reader.next();
    s2.sex=reader.next();
    s2.num=reader.next();
    s2.age=reader.nextInt();
    for(int i=0;i<5;i++) {
    System.out.print("第"+(i+1)+"门成绩为:");
    s1.score[i]=reader.nextInt();
    }
    s2.myprint();
    }
    }
    

    6.1 “借书卡”类

    属性:账号、持卡人姓名、身份证号码、地址、已借书数、可借书数、本次借书数、本次还书数
    方法一:借书,显示本次借书数和可借书数
    方法二:还书,显示本次还书数和可借书数
    

    6.2 测试类

    本次借书数 和 本次还书数,从键盘输入
    编写“电费管理类”及其测试类。
    
    借书卡类
    

    public class Book {
    String name;
    int number;
    String editor;
    String publish;
    String time;
    int page;
    float price;
    public Book(String name,int number,String editor,String publish,String time,int page,float price){
    this.name=name;
    this.number=number;
    this.editor=editor;
    this.publish=publish;
    this.time=time;
    this.page=page;
    this.price=price;
    System.out.println(name+","+number+","+editor+","+publish+","+time+","+page+","+price);
    }

    测试类
    

    import java.util.Scanner;

    public class Tbook {

    public static void main(String[] args) {
        Scanner rd=new Scanner(System.in);
        book s1=new book();
        System.out.println("请输入本次借书数和本次还书数:");
         s1.bcjss=rd.nextInt();
         s1.bchss=rd.nextInt();
         s1.id=123456;
         s1.name="雨田牙西";
         s1.num="430456159635785212";
         s1.address="湖南长沙";
         s1.yjss=2;//已借书数
         s1.kjss=10;//可借书数
         s1.borrow();
         s1.repay();
    }
    }
    
    ![](https://img2018.cnblogs.com/blog/1632974/201905/1632974-20190508114258464-315648704.png)
    

    7.1 “借书卡”类

    属性:上月电表读数、本月电表读数
    方法一:显示上月、本月电表读数
    方法二:计算本月用电数
    方法三:显示本月用电数
    方法四:假设每度电的价格为2元,计算并显示本月电费
    

    7.2 测试类

    上月电表读数、本月电表读数,从键盘输入
    编写“四则运算类”及其测试类。
    
    借记卡类
    

    public class electricity {
    int s;
    int c;
    public void bbb() {
    System.out.println("上月电表读数:"+s+"本月电表读数:"+c);
    System.out.println("本月用电数:"+(c-s));
    System.out.println("本月电费:"+(c-s)*2);
    }

    测试类
    

    import java.util.*;
    public class testelectricity {
    public static void main(String[] args) {
    Scanner rd=new Scanner(System.in);
    electricity s1=new electricity();
    System.out.println("请输入上月电表读数和本月电表读数:");
    s1.s=rd.nextInt();
    s1.c=rd.nextInt();
    s1.bbb();
    }
    }

    8.1 应用场景
    计算器。能实现简单的四则运算,要求:只进行一次运算。
    8.1 “四则运算”类
    属性:操作数一、操作数二、操作符
    方法一:对两个操作数做加运算
    方法二:对两个操作数做减运算
    方法三:对两个操作数做乘运算
    方法四:对两个操作数做除运算
    8.2 测试类
    从键盘输入两个操作数和一个操作符,计算之后,输出运算结果
    源代码:
    

    “四则运算”类:

    public class number {
        int a1;
        int a2;
        char b;
    public void add() {
            System.out.println(a1+a2);
    }
    public void reduce() {
            System.out.println(a1-a2);
    }
    public void multiplication() {
            System.out.println(a1*a2);
    }
    public void division() {
            System.out.println(a1/a2);
    }
    }
    测试类
    

    import java.util.;
    public class testnumber {
    public static void main(String[] args) {
    Scanner rd=new Scanner(System.in);
    number s=new number();
    System.out.println("请输入两个操作数和一个操作符:");
    s.a1=rd.nextInt();
    s.a2=rd.nextInt();
    s.b=rd.next().charAt(0);
    if(s.b'+')
    s.add();
    else if(s.b
    '-')
    s.reduce();
    else if(s.b=='
    ')
    s.multiplication();
    else if(s.b=='/')
    s.division();
    }
    }

    9.1 应用场景
    大多数的软件都需要“用户管理功能”,需要创建“用户类”。此程序实现了简易的“登录”功能,即验证用户名和密码是否正确。
    9.2“用户”类:
    属性:用户名、密码
    方法1:查找用户名是否存在(请将已注册的用户信息保存在数组中),用户存在返回true,不存在返回false
    方法2:验证密码是否正确,正确返回true,不正确返回false
    9.3 测试类
    从键盘输入用户名和密码
    用户名、密码均正确,在控制台输出“登录成功”
    用户名不存在,在控制台输出“用户名不存在”
    密码不正确,在控制台输出“密码不正确”
    源代码:
    “用户”类:
    

    public class person {
    String a[]={"ll"};
    String b[]= {"123456"};
    String xingming;
    String mima;
    public boolean xingming() {
    for(int i=0;i<a.length;i++) {
    if(xingming.equals(a[i]))
    return true;
    }
    return false;
    }
    public boolean mima() {
    for(int i=0;i<b.length;i++) {
    if(mima.equals(b[i]))
    return true;
    }
    return false;
    }
    }

    测试类
    

    import java.util.*;
    public class testperson {
    public static void main(String[] args) {
    Scanner rd=new Scanner(System.in);
    person s=new person();
    System.out.println("请输入用户名和密码:");
    s.xingming=rd.next();
    s.mima=rd.next();
    if(s.xingming()true&&s.mima()true)
    System.out.println("登录成功!");
    else if(s.xingming()false&&s.mima()true)
    System.out.println("用户名不存在!");
    else if(s.xingming()true&&s.mima()false)
    System.out.println("密码不正确!");
    }
    }

    ![](https://img2018.cnblogs.com/blog/1632974/201905/1632974-20190508115139025-2133385252.png)
  • 相关阅读:
    用vue前后端分离项目开发记录
    使用 JavaScript 将网站后台的数据变化实时更新到前端
    怎么使用 JavaScript 将网站后台的数据变化实时更新到前端
    修改el-table滚动条样式
    修改浏览器滚动条样式
    查找和替换img src
    cookie添加删除修改
    如何处理CSS3属性前缀
    PostCSS深入学习: PostCSS和Sass、Stylus或LESS一起使用
    在 CSS 预编译器之后:PostCSS
  • 原文地址:https://www.cnblogs.com/tiantianna/p/10830995.html
Copyright © 2020-2023  润新知