第三次上机作业

编程入门 行业动态 更新时间:2024-10-28 06:25:19

第三次上机<a href=https://www.elefans.com/category/jswz/34/1771149.html style=作业"/>

第三次上机作业

1 “学生”类:

  • 类名:Student
  • 属性:姓名、性别、年龄、学号、5门课程的成绩
  • 方法1:在控制台输出各个属性的值、
  • 方法2:计算平均成绩
  • 方法3:输出各个属性的值和平均成绩
  • 测试类
    • 创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入
  • import java.util.*;
    class student{String name;String sex;int age;String nub;//学号int[] cj=new int[5];void  getnmub() {Scanner cc=new Scanner(System.in);System.out.println("请输入姓名:");name=cc.next();System.out.println("请输入性别:");sex=cc.next();System.out.println("请输入年龄:");age=cc.nextInt();System.out.println("请输入学号:");nub=cc.next();System.out.println("请输入5门成绩:");for(int i=0;i<5;i++) {cj[i]=cc.nextInt();}}void  getaver() {double num=0;for(int i=0;i<5;i++) {num=num+cj[i];}num=num/5.0;System.out.println("5门成绩的平均值为:"+num);}void  putnub() {System.out.println("姓名为:"+name+";性别为:"+sex+";年龄为:"+age+";学号为:"+nub);System.out.println("5门成绩分别为:");for(int i=0;i<5;i++) {System.out.println("第"+i+1+"门成绩为:"+cj[i]);}}}
    public class student1 {public static void main(String[] args) {student  dd=new student();dd.getnmub();dd.getaver();dd.putnub();}}

     

  •  

  • 编写“借书卡”类及其测试类。

    6.1 “借书卡”类

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

    6.2 测试类

    • 本次借书数 和 本次还书数,从键盘输入
  • import java.util.*;class book {String ID;String name;String id;String dizi;int  ybook;//已借书数int   kbook;//可借书数int  bbook;//本次借书数int  bhbook;//本次还书数void jbook() {System.out.println("本次借书数:"+bbook+"可借书数:"+kbook);}void hbook() {System.out.println("本次还书数:"+bhbook+"可借书数:"+kbook);}}
    public class book1 {public static void main(String[] args) {book dd=new book();Scanner cc=new Scanner(System.in);System.out.println("请输入借书数:");dd.bbook=cc.nextInt();System.out.println("请输入本次还书数:");dd.bhbook=cc.nextInt();dd.jbook();dd.hbook();}}

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

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

    import java.util.*;
    class enage1{double snub;double bnub;double sjbnub() {double a;a=snub+bnub;return a;}void putsjnub() {double b;b=sjbnub();System.out.println("本月用电数为:"+b);}void sjbnub1() {double c;c=sjbnub()*2;System.out.println("本月电费为:"+c);}}
    public class enage {public static void main(String[] args) {enage1 dd=new enage1();Scanner cc=new Scanner(System.in);System.out.println("请输入上月电表数:");dd.snub=cc.nextDouble();System.out.println("请输入本月电表数:");dd.bnub=cc.nextDouble();dd.putsjnub();dd.sjbnub1(); }}


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

    四则运算”类

    • 属性:操作数一、操作数二、操作符
    • 方法一:对两个操作数做加运算
    • 方法二:对两个操作数做减运算
    • 方法三:对两个操作数做乘运算
    • 方法四:对两个操作数做除运算
  • import java.util.*;class count1 {double a;double b;void countjia(double a,double b){double c;c=a+b;System.out.println("a"+"+b"+"="+c);}void countjie(double a,double b) {double c;c=a-b;System.out.println("a"+"-b"+"="+c);}void countcheng(double a,double b) {double c;c=a*b;System.out.println("a"+"*b"+"="+c);}void countchu(double a,double b) {double c;c=a/b;System.out.println("a"+"/b"+"="+c);}}
    public class count {public static void main(String[] args) {Scanner cc=new Scanner(System.in);count1  dd=new  count1();System.out.println("提示:输入1为加法;输入2为减法;输入3为乘法;输入4为除法");int e;e=cc.nextInt();System.out.println("请分别输入a,b的值:");dd.a=cc.nextDouble();dd.b=cc.nextDouble();switch(e) {case 1:dd.countjia(dd.a,dd.b);break;case 2:dd.countjie(dd.a,dd.b);break;case 3:dd.countcheng(dd.a,dd.b);break;case 4:dd.countchu(dd.a,dd.b);break;default:System.out.println("输入错误!请重新打开程序!");}}
    }









     

  • 应用场景
    • 大多数的软件都需要“用户管理功能”,需要创建“用户类”。此程序实现了简易的“登录”功能,即验证用户名和密码是否正确。

    “用户”类:

    • 属性:用户名、密码
    • 方法1:查找用户名是否存在(请将已注册的用户信息保存在数组中),用户存在返回true,不存在返回false
    • 方法2:验证密码是否正确,正确返回true,不正确返回false

     测试类

    • 从键盘输入用户名和密码
    • 用户名、密码均正确,在控制台输出“登录成功”
    • 用户名不存在,在控制台输出“用户名不存在”
    • 密码不正确,在控制台输出“密码不正确”
  •  

    import  java.util.*;
    class uers1{String ID;//用户名
        String mima;String[] id=new String[] {"abc","abcd","abcde"};boolean sfID(String ID) {for(int i=0;i<3;i++) {if(ID.equals(id[i])) {return true;}}return false;}boolean sfmima(String ID,String mima) {if(ID.equals("abc")) {if(mima.equals("123"))return true;elsereturn false;}else if(ID.equals("abcd")) {if(mima.equals("1234")) { return true;}else return false;}else if(ID.equals("abcde")) {if(mima.equals("12345")) {return true;}else return false;}return false;}
    }public class uesr {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner cc=new Scanner(System.in);uers1  dd =new uers1();System.out.println("请输入账号:");dd.ID=cc.next();while(dd.sfID(dd.ID)!=true){System.out.println("账号输入错误!请重新输入!");System.out.println("请输入账号:");dd.ID=cc.next();}System.out.println("账号输入正确!请输入密码:");dd.mima=cc.next();while (dd.sfmima( dd.ID, dd.mima)!=true) {System.out.println("密码输入错误!请重新输入:");dd.mima=cc.next();}System.out.println(" 登陆成功!");}}

  •  

转载于:.html

更多推荐

第三次上机作业

本文发布于:2024-03-08 20:15:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722178.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:作业

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!