package 上机;

import java.util.Scanner;

public class Student {
private static final Student Student = null;
String name;
String sex;
String age;
String num;
int score[];

public void inset(Student s) {
Scanner a= new Scanner(System.in);
System.out.println("请输入这位同学的姓名:");
s.name = a.nextLine();
System.out.println("请输入这位同学的性别:");
s.sex = a.nextLine();
System.out.println("请输入这位同学的年龄:");
s.age = a.nextLine();
System.out.println("请输入这位同学的学号:");
s.num = a.nextLine();
s.score = new int [5];
for(int i=0;i<5;i++) {
System.out.println("请输入这位同学第"+(i+1)+"门的成绩:");
s. score[i] = a.nextInt();
}
}

public void exit (Student s) {
System.out.println("这位同学的姓名是:"+s.name);
System.out.println("这位同学的性别是:"+s.sex);
System.out.println("这位同学的年龄是:"+s.age);
System.out.println("这位同学的学号是:"+s.num);
for(int i=0;i<5;i++) {
System.out.println("这位同学第"+(i+1)+"门的成绩:"+s.score[i]);

}
}
public static void main (String[] args) {
Scanner c= new Scanner(System.in);
Student s1 = new Student();
Student s2 = new Student();

System.out.println("请输入要查询的序号:");
int b = c.nextInt();
if(b==1) s1. exit (Student);

}
}                 //第五题   学生类

 

package 上机;
import java.util.Scanner;
public class card {
//属性:账号、持卡人姓名、身份证号码、地址、
//已借书数、可借书数、本次借书数、本次还书数
//方法一:借书,显示本次借书数和可借书数
//方法二:还书,显示本次还书数和可借书数
//6.2 测试类
//本次借书数 和 本次还书数,从键盘输入

static String zh;
static String name;
static String id;
static String dz;
static int yjs;static int kjs;
static int bcjs;static int bchs;

public void brouch(){
Scanner a= new Scanner(System.in);
System.out.println("请输入本次借书数量:");
yjs = a.nextInt();
System.out.println("可借书数量为:"+(20-yjs));
}

public void huanshu(){
System.out.println("请输入本次还书数量为:");
Scanner a= new Scanner(System.in);
bcjs = a.nextInt();
System.out.println("可借书数量为:"+(20-yjs+bcjs));
}

public void imput() {
Scanner a= new Scanner(System.in);
System.out.println("请输入执卡人账号:");
zh = a.nextLine();
System.out.println("请输入执卡人姓名:");
name = a.nextLine();
System.out.println("请输入执卡人身份证:");
id= a.nextLine();
System.out.println("请输入执卡人地址:");
dz = a.nextLine();
System.out.println("可借书总数为20");
}

public static void main (String[] args){
card a1 = new card();
card a2 = new card();
a1.imput();
a1.brouch();
a1.huanshu();
a2.imput();
a2.brouch();
a2.huanshu();
}
                          //第六题 借书卡
}

 

 

package 上机;
//属性:上月电表读数、本月电表读数
//方法一:显示上月、本月电表读数
// 方法二:计算本月用电数
//方法三:显示本月用电数
//方法四:假设每度电的价格为1.2元,计算并显示本月电费
// 测试类
// 上月电表读数、本月电表读数,从键盘输入

import java.util.Scanner;

public class spend {
static int lastm ;
static int thism ;

public static void exit1() {
System.out.println("本月电表读数为:"+thism);
System.out.println("上月电表读数为:"+lastm);
}

public static void exit3() {
System.out.println("上个月的电费为:"+1.2*lastm);
}
public static void exit2() {
System.out.println("本月电费为:"+1.2*thism);
}
public static void main (String[] args) {
Scanner a= new Scanner(System.in);
System.out.println("请输入上月的电表读数:");
lastm=a.nextByte();
System.out.println("请输入本月的电表读数:");
thism=a.nextByte();
exit1();
exit2();
exit3();
}
}                       //第七题      电表

 

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

package 上机;
import java.util.Scanner;
public class count {
static char ch;
static int a;
static int b;

public static void sum() {
System.out.println(""+a+""+ch+""+b+"="+(a+b));
}

public static void diff() {
System.out.println(""+a+""+ch+""+b+"="+(a-b));
}

public static void produ() {
System.out.println(""+a+""+ch+""+b+"="+(a*b));
}

public static void quotient() {
System.out.println(""+a+""+ch+""+b+"="+(a/b));
}

public static void main (String[] args) {
Scanner c = new Scanner(System.in);
System.out.println("请输入第一个操作数:");
a = c.nextInt();
System.out.println("请输入第二个操作数:");
b = c.nextInt();
System.out.println("请输入操作符:");
ch = c.next().charAt(0);
if(ch=='+') sum();
if(ch=='-') diff();
if(ch=='*') produ();
if(ch=='/') quotient();
}
}                         //第八题     计算器运算

 

 

//大多数的软件都需要“用户管理功能”,需要创建“用户类”。
//此程序实现了简易的“登录”功能,即验证用户名和密码是否正确。
//属性:用户名、密码
//方法1:查找用户名是否存在(请将已注册的用户信息保存在数组中)
//用户存在返回true,不存在返回false
//方法2:验证密码是否正确,正确返回true,不正确返回false

package 上机;

import java.util.Scanner;

public class person {
static String name;
static String code;

public static void njudge() {
Scanner a = new Scanner(System.in);
System.out.println("请输入账号名:");
name = a.nextLine();
String ch = "楼123";
if(name.equals(ch)) {
System.out.println("正确");return ;}
else {
System.out.println("错误");
njudge();}
}

public static void cjudge() {
Scanner a = new Scanner(System.in);
System.out.println("请输入密码:");
code = a.next();
String ch = "123456789";
if(code.equals(ch)) {
System.out.println("正确");
System.out.println("登陆成功!");
return ;
}
else {
System.out.println("错误");
cjudge();
}
}

public static void main(String[] args) {
njudge();
cjudge();
}
}                                //第九题           登录的简便显示